OperaまたはFirefoxにロードした後、Webサイトでクライアント側のjavascriptにパッチを適用するにはどうすればよいですか?
-
03-07-2019 - |
質問
仕事に使用しなければならない特定のWebサイトがあります。特に、サイトのJavascriptは根本的に壊れており、IEでのみ機能するため、好みのブラウザー以外で使用する必要がある唯一のサイトになります。
だから、質問に。 「正しいことを行う」などの方法でウェブサイトを読み込んだ後にjavascriptを「 パッチ 」できれば、 IEのないWebサイト。
(余分な答えの一部を切り取るために、両方のブラウザーをIEとしてマスクしようとしましたが、サーバー上のブラウザーの検出ではなくjavascriptに問題があるため、効果はありません。 )
Opera向けのソリューションをお勧めしますが、Firefoxの回答には反対ではありません。また、そのような答えを楽しませるが、私はむしろプロキシを通してサイトを見る必要はないだろう。
解決
Operaの場合、ユーザーJavaScript が必要です。 Greasemonkeyに似ていますが、Operaに組み込まれています。まさにあなたがいるような状況に使用するように設計されています:Operaで壊れているサイトを修正します...
他のヒント
Firefoxの場合、 Greasemonkey アドオンを使用して実行できますこれ。
おそらく、Firefoxで Greasemonkey アドオンを使用できます。この。ページで実行するjavascriptを記述することができ、おそらくそれを使用して" patch"を実行できます。実行時。私はこれまでグリースモンキースクリプトを書いたことがないので、何かを機能させることがどれほど簡単かはわかりませんが、一見の価値はあります。
Greasemonkey はまさにこれに必要なものです。私はそれを使っていくつかのサイトを広範囲にハッキングしてきましたが、 www.greasespot.net にたくさんの良い例があります。このページはOperaに関するものですが、 Greasemonkey Firefoxでも。また、 Greasemonkey Wikipediaの記事には、Greasemonkeyまたは他のブラウザでの同等物の使用に関する情報があります。
プロキシを使用することもできます(私はずっと前にProxomitronを使用していましたが、より現代的な同等性があります)。ブラウザに到達する前にオンザフライでページを変更します。この方法で、またはGreasemonkeyまたはユーザースクリプトを使用して、所有します。
GreaseMonkeyがパッチ適用に適しているかどうかはわかりません。 GMスクリプトは、ページが読み込まれ、すべてのネイティブスクリプトが実行された後に実行されるため、壊れようとしていたものはすべて既に壊れています。