3

varバックグラウンド ページがあります (例: var x = 23)。コンテンツ スクリプトでこの変数を取得するにはどうすればよいですか? 私はこれを試しましたcontent.js

chrome.extension.getBackgroundPage().x;

しかし、うまくいきません。

4

2 に答える 2

4

メッセージでデータを送信し、受信側でリッスンします。

メッセージ

コンテンツ スクリプトは、拡張機能ではなく Web ページのコンテキストで実行されるため、多くの場合、残りの拡張機能と通信する何らかの方法が必要です。たとえば、RSS リーダー拡張機能は、コンテンツ スクリプトを使用してページ上の RSS フィードの存在を検出し、そのページのページ アクション アイコンを表示するためにバックグラウンド ページに通知する場合があります。

于 2013-01-03T13:05:38.300 に答える
1

chrome.extension.getBackgroundPage()コンテンツ スクリプトでは使用できません。サポートされていません。代わりに、メッセージ通信にエポック アンサーを使用します。

参考文献:

于 2013-01-04T09:08:24.350 に答える