Comment puis-je corriger du code javascript côté client sur un site Web après l'avoir chargé dans Opera ou Firefox?

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

  •  03-07-2019
  •  | 
  •  

Question

Je dois utiliser un site Web particulier pour un travail absolument odieux et méprisé par tous ceux qui doivent l'utiliser. En particulier, le code Javascript du site est fondamentalement altéré et ne fonctionne que dans IE, ce qui en fait quasiment le seul site que je dois utiliser en dehors de mes navigateurs préférés.

Donc, à la question. Si je pouvais " corriger " le javascript après avoir chargé le site Web de manière à " faire ce qui convient" , je pourrais alors utiliser le site Web sans IE.

( Juste pour couper certaines des réponses superflues: j'ai déjà essayé de masquer les deux navigateurs en tant qu'IE, ce qui n'a aucun effet car le problème concerne le javascript, pas la détection du navigateur sur le serveur. )

Je préférerais des solutions destinées à Opera, bien que je ne sois pas opposé aux réponses Firefox De plus, je préférerais ne pas avoir à consulter le site via un proxy, bien que je connaisse de telles réponses.

Était-ce utile?

La solution

Pour Opera, vous souhaitez utiliser le code JavaScript de l'utilisateur . Similaire à Greasemonkey, mais intégré à Opera. Conçu pour être utilisé exactement dans le type de situation où vous vous trouvez: réparer les sites endommagés dans Opera ...

Autres conseils

Pour Firefox, vous pouvez utiliser l’addon Greasemonkey . ceci.

Vous pourriez probablement utiliser l'additif Greasemonkey pour faire fonctionner Firefox. ce. Cela vous permettrait d'écrire du code javascript pour s'exécuter dans leur page, et pourrait probablement l'utiliser pour faire un "patch". à l'exécution. Je n'avais jamais écrit de script greasemonkey auparavant, alors je ne sais pas à quel point il serait facile de faire fonctionner quelque chose, mais cela vaut peut-être la peine d'être examiné.

Greasemonkey est exactement ce que vous souhaitez pour cela. J'ai considérablement piraté certains sites qui l'utilisent et il existe une pléthore de bons exemples sur www.greasespot.net . Bien que cette page concerne Opera, elle contient de bons exemples applicables à Greasemonkey dans Firefox aussi. J'ai aussi remarqué que l'article l'article de Greasemonkey wikipedia contient des informations sur l'utilisation de Greasemonkey ou des équivalents dans d'autres navigateurs aussi.

Vous pouvez également utiliser un proxy (j’utilisais Proxomitron il y a longtemps, il existe des équivalences plus modernes) qui modifie la page à la volée avant qu’elle n’atteigne le navigateur ... Vous pouvez ainsi supprimer tout le code JavaScript d'origine et ajouter votre propre, de cette manière, ou avec Greasemonkey ou des scripts utilisateur.

Je ne suis pas sûr que GreaseMonkey sera très utile pour appliquer des correctifs. Les scripts GM s'exécutent après le chargement de la page et après l'exécution de tous les scripts natifs, de sorte que tout ce qui allait se rompre l'aurait déjà été.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top