0

私はChromeとFirefoxの拡張機能に関する短い研究を行っています。私のChromeブラウザにのChrome拡張機能のmanifest.jsonファイルがあり、このURLはchrome-extension://<extension_id>/manifest.jsonです。 Firefoxの拡張機能のmanifest.jsonを見るためのFirefox相当のURLはありますか? N.B:既にmoz-extension://接頭辞を試しました。しかし、それは動作しません。 WebExtensionsアドオン内のファイルに使用Firefox拡張機能のmanifest.jsonファイルにアクセスするにはどうすればよいですか?

+0

@wOxxOmあなたの簡単な発言をありがとう。私はすでに試しました。 'moz-extension://'プレフィックスでは動作していないようです – sajid

答えて

1

のURLの形式は、次のとおりです

moz-extension://<extension UUID>/<pathToFileInExtension> 

あなたが拡張内のコードである場合は、chrome.extension.getURL()とあなたの拡張子で任意のファイルへのURLを取得することができます。これにより、拡張機能のUUIDが効果的に提供されます。

ファイルにアクセスするには、FirefoxブラウザUIのURLバーにファイルを入力する必要があります。必要な拡張機能のUUIDを取得する必要があります。 WebExtensionsの場合、拡張IDからUUIDへのマッピングはabout:configからextensions.webextensions.uuidsにあります。そのキーの値はJSON形式のObjectで、キーはWebExtension IDで、各キーの値はWebExtensionsのUUIDです。

あなたは、一般的に特定の拡張子内のファイルにアクセスすることを望んでいる場合は、拡張パックのアーカイブを見つけるほうが良いかもしれ(通常[extensionID] .xpi)、通常、あなたの[profileDirectory]に配置されます/ extensionsファイルにアクセスするには、アーカイブを解凍する必要があります(普通の.zipアーカイブファイル拡張子を変更してください)。これを行うと、URLバーにURLを1つずつ入力してファイルをクロールしようとするよりも簡単です。

関連する問題