在Firefox中获取扩展的附加ID

时间:2018-01-02 06:30:16

标签: firefox browser firefox-addon firefox-addon-sdk firefox-webextensions

我想在浏览器标签中打开扩展名作为普通的html页面,以便我可以使用selenium WebDriver自动化它。在firefox中,可以使用这样的链接来完成 - moz-extension://f1b30486-cd88-4319-bbb5-d5e387103414/popup.html

enter image description here

  

但问题是我在Firefox中找不到可以找到所有扩展名id的方法**。上面使用的ID是在安装扩展程序时获得的,并且带有url moz-extension://f1b30486-cd88-4319-bbb5-d5e387103414/congratulations.html的页面像欢迎页面一样加载。

Firefox中是否有任何方式可以获取附加组件ID或获取上述所有扩展程序的网址。

3 个答案:

答案 0 :(得分:10)

我尝试了另外两个,但两个都奏效,但是我真的不得不搜索以查找哪个扩展名是哪个

我发现使用about:debugging非常清楚哪个扩展名是I̶a̶l̶s̶o̶h̶a̶d̶t̶o̶̶c̶l̶i̶c̶k̶̶̶T̶h̶i̶s̶ ̶F̶i̶r̶e̶f̶o̶x̶̶a̶f̶t̶e̶r̶̶t̶h̶e̶̶以下

  • 扩展名旁边的扩展图片
  • 扩展名
  • 内部UUID
  • 清单网址

答案 1 :(得分:7)

打开about:memory。点击显示内存报告中的“衡量”。在主要流程部分中,向下滚动到其他度量。在那里,您将找到已安装的(活动的)扩展程序,其名称和ID显示为 baseURL = moz-extension:// [ random-ids ]

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

答案 2 :(得分:1)

只需打开about:config,然后查看以下内容:extensions.webextensions.uuids