试图移植一个工作的铬扩展到Firefox晚间46.0a1,并有一个简单的问题!如何让内容脚本执行或查看它呢?
除了要运行的内容脚本seam之外,随着后台脚本的执行和弹出框的可见,其他所有内容都是可见的。我能够调试这部分代码。
但是内容脚本没有seam以任何方式运行!
据我所知,它应该是普通页面javascript环境的一部分,并且在调试器中是可见的--但事实并非如此。无法在任何地方看到任何错误消息等。
可能是错误地使用了一些不受支持的API,但奇怪的是,我没有收到警告,也看不到任何东西。
有关于如何进行的建议吗?
清单文件如下:
{
"name": "Bla Bla",
"version": "0.0.1",
"manifest_version": 2,
"description": "A description",
"homepage_url": "https://aaa.org",
"icons":
{
"16": "icons/lock_red16.png",
"48": "icons/lock_red48.png",
"128": "icons/lock_red128.png"
},
"default_locale": "en",
"background":
{
"scripts":
[
"js/lib/jserror/jserror.js",
"js/lib/lang/languagedb.js",
"js/lib/lz77.js",
"js/lib/pcrypt.js",
"js/lib/pcryptapi.js",
"js/lib/forge.bundle.js",
"js/lib/elliptic.js",
"js/lib/srp6a/biginteger.js",
"js/lib/srp6a/isaac.js",
"js/lib/srp6a/random.js",
"js/lib/srp6a/sha256.js",
"js/lib/srp6a/thinbus-srp6client.js",
"js/lib/srp6a/thinbus-srp-config.js",
"js/lib/srp6a/thinbus-srp6a-config-sha256.js",
"js/pcrypt_shared.js",
"js/pcrypt_extension.js",
"src/bg/background.js"
],
"persistent": true
},
"browser_action":
{
"default_icon":
{
"16": "icons/lock_red16.png",
"48": "icons/lock_red48.png",
"128": "icons/lock_red128.png"
},
"default_title": "Password Crypt",
"default_popup": "src/browser_action/popup.html"
},
"permissions":
[
"clipboardWrite",
"storage"
],
"content_scripts":
[
{
"matches":
[
"http://*/*",
"https://*/*"
],
"js":
[
"js/pcrypt_extension.js",
"src/inject/inject.js"
]
}
],
"externally_connectable":
{
"matches":
[
"https://*.aaa.dk/*",
"https://*.aaa.org/*"
]
},
"web_accessible_resources":
[
"icons/*.png"
],
"applications":
{
"gecko":
{
"id": "benny@aaa.dk",
"strict_min_version": "40.0.0",
"strict_max_version": "50.*",
"update_url": "https://aaa.org/addon"
}
}
}发布于 2016-01-23 07:04:54
据我所知,它应该是普通页面javascript环境的一部分,并且在调试器中是可见的--但事实并非如此。
不,他们不是。它们运行在与页面环境分离的稍微更特权的上下文中,这样它们就可以访问webextension。
如果您关闭了e10s,您可以使用浏览器工具箱。如果是打开的,则需要使用浏览器内容工具箱。您也可以尝试about:debugging,尽管我不确定这是否已经适用于for扩展。
发布于 2016-01-23 15:21:03
MDN文档提供了调试WebExt所需的一切信息,包括内容脚本。
https://stackoverflow.com/questions/34960277
复制相似问题