GreaseMonkeyを使用して新しいスクリプトファイルをページに追加する
-
06-07-2019 - |
質問
私の雇用主は、jQueryファイルを非常に多くのWebサイトに提供するGoogle CDNドメインをブロックしています:
http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js
GreaseMonkeyを使用して、異なるドメインからのjQuery参照を提供したい。これは可能ですか?代わりにGreaseMonkeyスクリプトを使用して、このURLからjQuery参照を読み込むようにページに指示できますか?:
http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js
解決
GreaseMonkeyに独自のjavascript参照を追加させることもできますが、問題はjQueryがロードされる前にjQueryコードがすでに実行されていることです。 GreaseMonkeyスクリプトがjQueryを再度読み込んだ後にjQueryコードを呼び出すことは可能ですか?目的の結果を得るには、ページでjQueryコードの実行を再開する必要があるようです。
他のヒント
Greasemonkeyは、DOMがすでにロードされているときに機能します。本格的なブラウザ拡張機能でレンダリングされる前に、コードを書き直してみることができます。 LiveHttpHeaders をご覧ください。ブラウザに到達する前にページをインターセプトするので便利だと思います。それに基づいて、ニーズに合わせてソースを書き換えることができます
所属していません StackOverflow