1

background.htmlと の 2 つの HTML ページを含む Chrome 拡張機能を作成しましたhelper.html

helper.htmlもちろん、拡張機能内で実行されるコードを挿入しようとしています。クロムで作成しhelper.htmlたウィンドウとして実行されます。. しかし、これまでのところ私はそうすることができません。ドキュメントから、コンテンツ スクリプト ルールはpopupwindows.create(object createData, function callback)

   "content_scripts": [
        {
          "matches": ["chrome-extension://*/*"],
          "js": ["jquery.js","myscript.js"],
           "css": ["style.css"],
          "run_at": "document_end"
        }

しかし、それは失敗します。

たとえば、代わりにlocalhostを使用する場合は注意してください

"content_scripts": [
    {
      "matches": ["http://localhost/"],
      "js": ["jquery.js","myscript.js"],
      "css": ["style.css"],
      "run_at": "document_end"
    }

できます。ローカルホストはまったく同じコードを実行しますが、どういうわけか、拡張子が一致しようとしているファイルの認識を拒否します ( "matches": ["chrome-extension://*/*"])

4

1 に答える 1

0

Chrome 拡張機能は、コンテンツ スクリプトを Chrome 拡張機能に挿入できません。

代わりにメッセージ パッシングを使用することをお勧めします。

于 2013-07-31T20:38:08.043 に答える