コンテキストFirefoxのコンテンツスクリプトは、一部のページではロードしない
私は現在、ChromeとOperaので期待通りに働いているブラウザ拡張に取り組んでいますが、私はFirefoxで問題に直面しています。ここで問題を再現するために必要なmanifest.json
の最小バージョンです:
{
"name": "Example",
"version": "0.0.1",
"author": "Pyves",
"content_scripts": [
{
"all_frames": true,
"matches": [
"<all_urls>"
],
"js": [
"content.js"
]
}
],
"manifest_version": 2
}
そしてここでは、関連content.js
です:
console.log("Content script loaded");
問題
Content script loaded
が体系的に関係なく、訪問したページのログに記録されますChromeとOperaを使用する場合それにも関わらず、コンテンツのスクリプトは、例えば、生のGitHubページをFirefoxを使用したときに次のようないくつかのページをロードしていないよう: https://raw.githubusercontent.com/badges/shields/master/README.md
コンテンツスクリプトがなかった理由を示すFirefoxのコンソールでのエラーメッセージはありませんその特定のページで実行されます。
質問
なぜFirefoxの拡張機能は、いくつかのページにコンテンツスクリプトを読み込むことができませんか?
拡張機能がすべてのブラウザで一貫して動作するように変更する必要はありますか?
ご協力いただきありがとうございます。
あなたが提供する特定のページはWebページではなく、.mdファイルであるため、Firefoxはそこにコンテンツスクリプトを実行していないと考えています。 –
@ChristosPapoulas:ご意見ありがとうございます。それにもかかわらず、私はそれが当てはまるとは思わない。たとえば、Firefox内のローカルファイルやプライベートコードリポジトリからのファイルをロードしようとすると、正常に動作しているようです。 – Pyves