2012-04-09 20 views
1

私はテスターに​​のみクロムエクステンションを公開しました。アプリはとてもうまくいくようです。ポップアップやバックグラウンドページをコンソールで調べてもエラーは表示されません。しかし、Webページのコンソールを調べるときに、次のエラーが表示されます。「キャッチされていないエラー:getBackgroundPage」は、拡張プロセスでのみ使用できます。このアプリにはいくつかのJavaScriptファイルが含まれていますが、それぞれには自己実行機能内にコードが含まれています。 "getBackgroundPage"呼び出しはJavaScriptファイルにあります。Chrome拡張機能:「キャッチされていないエラー:「getBackgroundPage」は拡張プロセスでのみ使用できます....」

助けてください。私が作成したアプリは、Webページから独立した独立したモジュールではありませんか?このエラーが発生しないようにするにはどうすればよいですか?

+1

このエラーは、通常、コンテンツスクリプトでgetBackgroundPageを使用しようとしていることを意味します。 – PAEz

+0

それは働いた。あなたのお返事ありがとうございました。 manifest.jsonからte popup.jsファイルを削除すると、エラーはもう複製されませんでした。しかし、コンテンツは今popup.htmlに表示するのに30秒かかります。コンテンツをすぐに表示する方法はありますか? – green84z

答えて

1

私はコンテンツスクリプトからバックグラウンドページと通信しようとしていたときと同じエラーが発生しました。それを行う正しい方法は、メッセージの受け渡しによるものです。これは非常によく文書化されています:https://developer.chrome.com/extensions/messaging.html

関連する問題