Como posso corrigir javascript do lado do cliente em um site depois de carregá-lo no Opera ou Firefox?

StackOverflow https://stackoverflow.com/questions/413577

  •  03-07-2019
  •  | 
  •  

Pergunta

Existe um site particular, devo usar para o trabalho que é absolutamente hediondo e desprezado por todos os que devem usá-lo. Em particular, Javascript do site é fundamentalmente quebrado e só funciona no IE, o que praticamente torna o único site que eu deve usar fora meus navegadores preferidos.

Assim, para a questão. Se eu pudesse ' remendo ' o javascript após o carregamento do site em tal maneira a como a ' fazer a coisa certa ', eu poderia então usar o site sem IE.

( Apenas para cortar algumas das respostas supérfluos: Eu já tentei mascarar ambos os navegadores como o IE, que não tem nenhum efeito, porque o problema é com o javascript, não a detecção do navegador no servidor . )

Eu preferiria soluções que são para o Opera, embora eu não me oponho a respostas Firefox. Além disso, eu preferia não ter para visualizar o site através de uma proxy, embora eu vai entreter tais respostas.

Foi útil?

Solução

Para Opera, você quer usuário JavaScript . Semelhante ao Greasemonkey, mas embutido para Opera. Construído para ser usado para exatamente o tipo de situação que você está em: locais de fixação que são quebradas em Opera ...

Outras dicas

Para o Firefox, você pode usar a Greasemonkey addon para fazer isso.

Você provavelmente poderia usar o Greasemonkey addon para o firefox para fazer isto. Ele iria deixá-lo escrever javascript para executar em sua página, e provavelmente poderia usar isso para fazer um "patch" em tempo de execução. Eu nunca escrevi um script greasemonkey antes, então eu não sei como seria fácil de obter algo de trabalho, mas pode valer a pena dar uma olhada.

Greasemonkey é exatamente o que você quer para este. Tenho extensivamente cortado alguns sites usá-lo e há uma infinidade de bons exemplos em www.greasespot.net . Embora esta página é sobre Opera tem alguns bons exemplos que são aplicáveis ??a Greasemonkey no Firefox também. Notei também que o Greasemonkey wikipedia artigo tem informações sobre como usar Greasemonkey ou equivalentes em outros navegadores também.

Você também pode usar um proxy (eu usei Proxomitron há muito tempo, há equivalências mais modernos), que altera a página na mosca antes que eles atinjam o navegador ... Assim você pode remover todas JavaScript original, e adicionar o seu possuir, por este caminho, ou com Greasemonkey ou scripts de usuários.

Eu não tenho certeza de que GreaseMonkey será muito boa para remendar. scripts de GM executado após a página ter sido carregada e todos os scripts nativos ter executado então qualquer coisa que estava indo para quebrar já terá quebrado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top