12

ページ上のスクリプトの前に実行されるFirefox用のグリースモンキータイプのスクリプトを作成したいと思います。Greasemonkeyスクリプトはページ上のスクリプトの後に実行されるため、機能しません。これが必要な理由は、ページ上のスクリプトの1つを編集したいからです。具体的には、フレーム内のページがF5を壊すため、フレーム内にページを強制的にロードするスクリプトを削除したいと思います(F5を押すと、現在のページをリロードする代わりに、ページがフロントページにジャンプして戻ります)。また、AJAXを使用してプロキシ経由でページをロードしたくないので、chrome/operaに切り替えることもできません。Jetpackアドオンが機能するのではないかと思っていましたが、greasemonkeyが使用するのと同じイベントDOMContentLoadedしか発生していないようです。何か案は?

4

1 に答える 1

7

[edit 2013] Add-on SDK のpage-modcontentScriptWhenモジュールを=で使用しますstart


古い: そうです、新しい Firefox ビルド (現在は 3.7 ナイリー、後で 3.6.x に追加される可能性があります) のみが、コンテンツ固有のスクリプトの前にカスタム スクリプトを実行することをサポートしています。新しい通知を利用するために、Jetpack -SDK モジュールのプロトタイプを作成しました。

<script src> ですか、それともインライン スクリプトですか? 前者の場合、コンテンツ ポリシー (広告ブロックのようなもの) でブロックできます。

于 2010-04-09T18:51:16.083 に答える