【发布时间】:2021-05-19 22:50:06
【问题描述】:
一旦计时器完成,我正在尝试将内容脚本注入用户的当前选项卡。因此,我的清单是:
"content_scripts": [{
"matches": ["<all_urls>"],
"js": ["jquery-3.5.1.min.js", "flipclock-min.js", "content.js"],
"css": ["normalize.min.css", "styles2.css", "flipclock.css", "css.css"]
}]
根据网店发布流程:
- 广泛的主机权限
与其请求广泛的主机权限,不如考虑使用 activeTab 权限,或指定您的扩展程序需要的站点 进入。这两个选项都比允许完全访问更安全 不确定数量的网站,它们可能有助于最大限度地减少审查 次。
activeTab 权限允许访问选项卡以响应 明确的用户手势。
{
...
"permissions": ["activeTab"]
}
改用 activeTab 对我来说是有意义的。但是,正如他们所提到的,我可以在许可而不是 content_scripts 的情况下使用它,否则我会得到:
Invalid value for 'content_scripts[0].matches[1]': Missing scheme separator.
我该怎么办?
【问题讨论】:
标签: google-chrome-extension manifest manifest.json