拡張機能にはbackground.htmlがあり、いくつかの情報が得られます。その後、javascriptファイル(app.js)でCSSが変更された別のWebページにリダイレクトされます。 これで、background.htmlの配列をそのjavascriptファイル(同じ拡張フォルダ内)に渡そうとしています。私はexampleを試しましたが、私は成功しませんでした。これどうやってするの?Chrome拡張機能内に配列を渡す
0
A
答えて
1
私は背景とJSファイルの間で前後に多くの情報を渡すために必要な拡張に取り組んでいたとき、私はそれがこの
const Background = chrome.extension.getBackgroundPage()
、その後、いつでも私のようなVARを作成するのが最も簡単でしたバックグラウンドページの何かにアクセスする必要がありました。オペレーター。この
Background.foo() //access a function on background page.
Background.my_var // access a variable on the background page.
Background.my_array[0] // access the 0 index in your background array
のような背景ページは、JSファイルで、単に使いやすくしたほとんどの時間だったかを知る必要はありませんでしたので:
popups[0].foo()
それはで何かにアクセスするために必要な場合ポップアップまたはjsファイル。
0
"chrome.extension.getBackgroundPage()は、" それは私のために働いていないということ
chrome.tabs.create({url: "http://yourdomain.com"}, function (tab){
chrome.tabs.executeScript(tab.id, file: "app.js", function(){
//This is a Callback
});
});
関連する問題
- 1. Chrome拡張機能:chrome.runtime.onMessage.addListener内の機能
- 2. Chrome拡張機能
- 3. Chrome拡張機能にリダイレクト
- 4. Chrome拡張機能に配列を保存
- 5. Chrome拡張機能アイコン://拡張/
- 6. Chrome拡張機能のダウンロードコンテキストメニュー
- 7. Chrome拡張機能のシステムトレイアイコン
- 8. トリガーChrome拡張機能
- 9. Google Chrome拡張機能ADS
- 10. Chrome拡張機能changeInfo.status
- 11. Google Chrome拡張機能API
- 12. はChromeの拡張機能
- 13. Chromeの拡張機能「バージョンエラー」
- 14. Chrome拡張機能のハッシュテキスト
- 15. Chrome拡張機能コンテンツスクリプト
- 16. はChromeの拡張機能
- 17. Chrome拡張機能:bitcoin wallet
- 18. Chrome拡張機能localStorage
- 19. Chrome拡張機能/ウェブアプリセッションコントロール
- 20. Chrome拡張機能アイコンマニフェスト
- 21. Chrome拡張機能のインストールポップアップ
- 22. HTML Chrome拡張機能
- 23. Chrome拡張機能コピー&ペースト
- 24. Chrome拡張機能リンカ
- 25. ファイルダウンロードリスナー - Chrome拡張機能?
- 26. Chrome拡張機能:タブリスナーonSelectionChanged
- 27. Chrome拡張機能:ログインオプションページ
- 28. Chrome拡張機能のテキストフィールド?
- 29. Chromeの拡張機能:デベロッパーツールサブパネル
- 30. Chrome拡張機能のインストールパラメータ
あなたの背景ページでこれを入れてください。私は明示的に "background_page": "background.html"を持っているので、なぜそれがその関数に渡されないのか分かりません。しかし、私はbackground.htmlでその関数を使用する場合、それは渡すが、私のjavascriptファイルではありません。 – Calado
javascriptファイルをpopup.htmlページに追加しましたか? – Ryan
これを行うと、Javascriptは既に実行されているようなので動作しません。 JSファイルにconst background = chrome.extension.getBackgroundPage();を入れます。 alert(background.token);私の拡張機能を実行すると、 "未定義"という警告が表示され、ページはまだリダイレクトページに到達していません。 – Calado