私が開発している Chrome 拡張機能では、ポップアップがクリックされたときにバックグラウンド ページで作成および維持されるデータ構造にアクセスしたいと考えています。残念ながら、私は Javascript と Chrome 拡張機能の開発全般に不慣れです。その方法を教えてもらえますか? これには、ポップアップとバックグラウンド ページの間のメッセージの受け渡しが含まれますか? ありがとう。
4445 次
1 に答える
9
popup.html から background.html のデータ構造にアクセスするために、次のような 3 つのファイルを作成できます。
//in popup.html
<script type="text/javascript" src="mainscript.js"></script>
<!-- JavaScript and HTML must be in separate files for security. -->
//in mainscript.js
chrome.extension.getBackgroundPage().data = 'your data';
//in background.html
<script type="text/javascript">
var data;
</script>
次のような manifest.json が必要です (page_action の代わりに browser_action を使用することもできます):
....
,
"background_page": "background.html",
"page_action": {
"default_icon": "your_icon.ico",
"default_title": "Your title",
"default_popup": "popup.html"
},
....
編集: Chrome 拡張機能でのメッセージ パッシングについては、これらの関数を参照してください
http://code.google.com/chrome/extensions/extension.html#method-sendRequest
http://code.google.com/chrome/extensions/extension.html#event-onRequest
そして、この便利な説明:
于 2012-06-11T20:58:53.680 に答える