【问题标题】:Get add-on id of extensions in Firefox在 Firefox 中获取扩展的附加 ID
【发布时间】:2018-01-02 06:30:15
【问题描述】:

我想在浏览器选项卡中打开扩展作为一个普通的 html 页面,这样我就可以使用 selenium WebDriver 来自动化它。在 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:debugging 吗?
  • 是的,我可以...在那里没有找到。
  • 真的吗?您是否重新安装了扩展程序? moz-extension:// 之后的 UUID 应与扩展“内部 UUID”条目之一匹配。

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


【解决方案1】:

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

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

【讨论】:

  • 现在好像没有了?
  • @TadLewis 您必须先单击“测量”按钮,然后显示包含“其他测量”和扩展名的列表。
【解决方案2】:

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

我发现使用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̶̶p̶a̶g̶e̶d̶l̶o̶a̶d̶e̶d̶̶l̶o̶a̶d̶e̶d̶

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

【讨论】:

  • 或者只是about:debugging#/runtime/this-firefox
  • 很高兴保存点击次数,IMO 这绝对是首选答案,感谢您分享您的发现。
【解决方案3】:

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

【讨论】:

  • 这是更好的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-02
相关资源
最近更新 更多