私が開発しているChrome拡張機能では、ポップアップをクリックすると背景ページで作成および管理されたデータ構造にアクセスしたいと考えています。残念ながら、私は一般的にJavascriptとChrome拡張開発の新機能です。どうすればいいか教えてください。これには、ポップアップと背景ページの間でメッセージがやりとりされますか?おかげさまで Chrome拡張機能のポップアップから背景ページのオブジェクトにアクセスする方法
あなたのpopup.htmlからbackground.html内のデータ構造にアクセスするには、このように3つのファイルを書き込むことができます
7
A
答えて
9
:
//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"
},
....
編集:
http://code.google.com/chrome/extensions/messaging.html
:メッセージは、Chromeの拡張機能に渡すために、これらの機能http://code.google.com/chrome/extensions/extension.html#method-sendRequest
http://code.google.com/chrome/extensions/extension.html#event-onRequest
とこの便利な説明を参照してください。
関連する問題
- 1. Chrome拡張機能の背景ページ
- 2. ポップアップと背景Chrome拡張機能の連携
- 3. Google Chrome拡張機能 - 背景スクリプト
- 4. Google Chrome拡張機能で背景ページを表示する
- 5. Chrome拡張機能:メールチェッカーのような背景表示ページ
- 6. AmazonでChrome拡張機能のポップアップをブロックする方法
- 7. アクセス方法Google Chromeの拡張子のポップアップから
- 8. Chrome拡張機能:ポップアップにバックグラウンドページからのリクエストを送信
- 9. Chrome拡張機能で現在のテーマの背景を取得
- 10. Chrome拡張機能 - 設定ページで拡張機能の画像
- 11. オプションを有効にしたコンテンツスクリプトChrome拡張機能で背景ページなし?
- 12. Chrome拡張機能からフレームのコンテンツにアクセスしますか?
- 13. コンテンツスクリプトからGoogle Chromeの拡張機能の背景ページにメッセージの配列を渡します。
- 14. ポップアップクロム拡張の背景ページ
- 15. ページロードの間にChrome拡張機能のポップアップを維持する
- 16. Chrome拡張機能:拡張機能のhtmlページを現在のウェブページにドッキングする方法は?
- 17. Chrome拡張機能、拡張機能を一意に識別する方法
- 18. Chrome拡張機能のSWFオブジェクト - API Unavaiable
- 19. Chromeの拡張機能:背景からコンテンツへのスクリプトのsendMessageが機能しない
- 20. Chrome拡張機能のページ機能を使用する
- 21. Chrome拡張機能の背景ページにMootoolsフレームワークを含めることはできますか?
- 22. Chrome拡張機能
- 23. Safari拡張機能、ツールバーからページ/コンテンツに直接アクセスする?
- 24. Chrome拡張機能:現在のタブをポップアップから取得する
- 25. はChromeの拡張機能
- 26. Chromeの拡張機能「バージョンエラー」
- 27. はChromeの拡張機能
- 28. Chrome拡張機能にリダイレクト
- 29. Google Chrome拡張機能のリンク機能
- 30. Google Chrome拡張機能のCookieにアクセスする