2016-04-04 24 views
0

私のChrome拡張機能では、Javascriptのコンテンツスクリプトがスクリプトタグをページに挿入しています。しかし、私はそれを実行すると、ローカルではなくウェブサイトからファイルを要求しようとしています。取得リクエストでエラーが発生しました。どのようにして、コンテンツスクリプトがWebサイトに問い合わせるのではなく、エクステンション内のファイルを見つけるようにすることができますか?コンテンツスクリプトでスクリプトタグを挿入するにはどうすればローカルのJavaScriptファイルを使用できますか?

答えて

1

コンテンツスクリプトはページコンテキストで実行され、相対URLはサーバーURLとして扱われます。

chrome.extension.getURL(文字列パス)は、コンテンツスクリプトに拡張機能のファイルにアクセスするためのURLパスを与えます。あなたはまた、それらのファイルにmanifest.jsonを

に「web_accessible_resources」との内容のスクリプトから使用する許可を与える必要があり https://developer.chrome.com/extensions/extension#method-getURL

関連する問題