2

私がやろうとしているのは、Web ページからイベントをトリガーし、その Web ページに挿入されたコンテンツ スクリプト内でそれをキャッチすることです。ページとコンテンツ スクリプトの両方に jQuery の 1 つのインスタンスが読み込まれ、互いの変数にはアクセスできませんが、同じ DOM にアクセスできます。

jQueryイベントを使用してこれを行うことは可能ですか? それらは実際にバックグラウンドでどのように機能しますか?

ページ:

$('#elementID').trigger('stateChange', state)

コンテンツ スクリプト:

$('#elementID').on('stateChange', function(event, state) {...})
4

1 に答える 1

3

これは、jQuery イベントでは実行できません。これを行う最も簡単な方法は、HTML5 API window.postMessage() を使用することです。これについては、Google Chrome 拡張機能のドキュメントに適切な説明と例があります: http://code.google.com/chrome/extensions/content_scripts.html#host-page-communication

于 2012-08-02T15:48:17.863 に答える