Selenium WebDriverを使用して自動化できるように、通常のhtmlページとしてブラウザータブで拡張機能を開きたいです。 Firefoxでは、これは次のようなリンクを使用して実行できます-moz-extension://f1b30486-cd88-4319-bbb5-d5e387103414/popup.html
。
しかし、問題は、Firefoxですべての拡張機能のIDを見つける方法が見つからないことです**。上記で使用されているIDは、拡張機能がインストールされ、URLが
moz-extension://f1b30486-cd88-4319-bbb5-d5e387103414/congratulations.html
のページがウェルカムページのように読み込まれたときに取得されます。
Firefoxで、すべての拡張機能についてアドオンIDを取得したり、上記のようなURLを取得したりする方法はありますか?
開いた about:memory
。 メモリレポートを表示の[測定]をクリックします。 メインプロセスセクションで、その他の測定値まで下にスクロールします。インストールされた(アクティブな)拡張機能の名前とIDがbaseURL = moz-extension:// [random-ids]として表示されます。 。
この方法は、FirefoxとFirefox forAndroidの両方で機能します。有効な拡張機能のみが表示されることに注意してください。
開くだけですabout:config
そしてこれを見てください:extensions.webextensions.uuids