わかりました、これは奇妙です。
これは私の拡張機能であり、Windows (少なくとも 2 つの win7 マシン) では問題なく動作しますが、Linux (CentOS6 および Fedora18) でテストしたところ、アイコンがクリックされたときに何もできませんでした (少なくとも、を表示しますalert
)。オプション ページは引き続き機能し、データは適切に保存されます。
有効developer mode
にした後、拡張機能をchrome://extensions/
クリック_generated_background_page.html
して、アドオンの JS コンソールを表示できます。
そこで、次のエラーが表示されました。
Error during tabs.executeScript: Cannot access contents of url "https://www.google.com.au/". Extension manifest must request permission to access this host.
エラーの実際の URL は関係ありません。すべてのサイトに対して行います。
問題は、Windows マシンはそのようなエラーを示さなかったということです。これはプラットフォームに依存しないはずですか? マニフェストは明らかに同じですが、Linux マシンでのみ
必要なアクセス許可がアドオンにないのはなぜですか?
Mac はテストされていません。
さらに詳しい情報
上記のエラー メッセージには、次の情報が含まれています。スクリプト
の関数chromeHidden.handleResponse
の行にあります22
sendRequest