【发布时间】:2018-12-03 11:07:53
【问题描述】:
我正在尝试通过内容脚本从注入的按钮打开我的网络扩展选项页面到页面上。这是设置:
清单设置:
"options_ui": {
"page": "options/options.html",
"open_in_tab":true
},
"web_accessible_resources": ["icons/icon.png", "icons/icon64.png","options/options.html"]
content-script.js:
<a href="moz-extension://1f82d05-3abf-4bea-80e2-db87e97486d3/options/options.html" target="_blank">Settings</a>
我在这里缺少什么?另外,我知道moz-extension: 可能不是跨浏览器操作的最佳选择,但不确定正确的命名空间应该是什么?
编辑:
我在清单中使用了一个固定的 ID:
"applications": {
"gecko": {
"id": "{adacfr40-acra-e2e1-8ccb-e01fd0e08bde}"
}
},
【问题讨论】:
-
任何错误信息?
-
查看 MDN 关于 web_accessible_resources 的文章 - UUID 是随机的,您应该在 js 代码中使用 browser.runtime.getURL 来获取真实的 URL。
标签: javascript google-chrome-extension firefox-addon-webextensions content-script