Firefox中扩展ID/UUID查询及JS获取扩展ID方法问询
获取Firefox扩展ID(已知UUID)的方法
从注入脚本的上下文提取
若注入的脚本在页面上下文留下了扩展相关标识,可直接遍历全局对象查找关联信息。比如在window对象中搜索包含目标UUID的属性:// 遍历window对象,筛选含目标UUID的属性 Object.keys(window).forEach(key => { const value = window[key]; if (value && value.toString().includes("你的目标UUID")) { console.log("找到关联信息:", key, value); } });部分扩展会将
extensionId或关联ID直接暴露在注入的全局变量中,重点关注这类字段。利用Firefox扩展API(仅限扩展上下文)
如果你能进入该扩展的隔离上下文(比如通过调试工具切换到扩展的背景/内容脚本环境),可直接调用内置API获取ID:// 仅在扩展自身上下文可用 console.log(browser.runtime.id);注意:普通网页脚本无法访问该API,必须处于扩展的执行上下文内。
通过浏览器调试工具直接查看
- 打开Firefox开发者工具,切换到「调试器」面板,点击顶部的「扩展」标签,找到对应UUID的扩展条目,面板会直接显示其扩展ID。
- 切换到「网络」面板,过滤扩展发起的请求(URL以
moz-extension://开头),该URL中的路径前缀即为扩展ID。
内容的提问来源于stack exchange,提问作者Beeshoy Elshaype
相关产品推荐
相关产品推荐

