在 Firefox 中获取扩展的附加组件 ID

Get add-on id of extensions in Firefox

我想在浏览器选项卡中将扩展程序作为普通 html 页面打开,以便我可以使用 selenium WebDriver 将其自动化。在 Firefox 中,这可以使用 link 来完成,就像这样 - moz-extension://f1b30486-cd88-4319-bbb5-d5e387103414/popup.html

But the problem is that I am not finding a way in Firefox by which I can locate the id for all extensions**. The id used above is obtained when the extension is installed and a page with url moz-extension://f1b30486-cd88-4319-bbb5-d5e387103414/congratulations.html is loaded like a welcome page.

在 Firefox 中是否有任何方法可以获取附加组件 ID 或获取所有扩展的上述 url。

打开 about:memory。在显示内存报告中单击"measure"。在 Main Process 部分,向下滚动到 Other Measurements。在那里您会找到已安装的(活动的)扩展,其名称和 ID 显示为 baseURL=moz-extension://[random-ids].

此方法适用于 Firefox 和 Firefox for Android。请注意,仅显示已启用的扩展程序。

打开about:config然后看这个:extensions.webextensions.uuids

我尝试了其他两个,它们都有效,但我真的必须搜索才能找到哪个扩展名

我发现,使用about:debugging非常清楚,以确定哪个扩展是哪个扩展,i的扩展是哪个扩展。给你以下

  • 扩展名称旁边的扩展图片
  • 分机 ID
  • 内部 UUID
  • 清单URL