获取Firefox中扩展的附加ID

Sig*_*hil 5 browser firefox firefox-addon firefox-addon-sdk firefox-addon-webextensions

我想在浏览器选项卡中打开扩展作为普通的html页面,以便可以使用Selenium WebDriver将其自动化。在firefox中,可以使用类似-的链接来完成此操作moz-extension://f1b30486-cd88-4319-bbb5-d5e387103414/popup.html

在此处输入图片说明

但是问题在于,我无法在Firefox中找到一种方法来定位所有扩展名的ID **。上面安装的id是在安装扩展程序并moz-extension://f1b30486-cd88-4319-bbb5-d5e387103414/congratulations.html加载带有url的页面(如欢迎页面)时获得的。

Firefox中是否有任何方法可以获取附加ID或获取所有扩展名的上述网址。

Mat*_*att 13

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

我发现 usingabout:debugging很清楚哪个扩展名是哪个我??还??有??到??点击?? ?T?h?i?s? ?F?i?r?e?f?o?x?? ?后??这??页??l?o?a?d?e?d? 只是去about:debugging#/runtime/this-firefox,它会给你以下

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

  • 或者只是 `about:debugging#/runtime/this-firefox` (2认同)

小智 10

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

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


Dan*_*lov 6

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

  • 这是更好的答案 (2认同)