Javascript 将Chrome扩展编程CSS注入活动选项卡时出错
我想在满足特定条件时将CSS文件注入活动选项卡。 我只通过添加Javascript 将Chrome扩展编程CSS注入活动选项卡时出错,javascript,google-chrome-extension,firefox-addon,Javascript,Google Chrome Extension,Firefox Addon,我想在满足特定条件时将CSS文件注入活动选项卡。 我只通过添加“就成功地使它工作了。” 使用下面的代码,我得到 无法访问页的内容。扩展清单必须请求访问相应主机的权限 而将“activeTab”替换为“”则可以正常工作。 为什么呢 manifest.json background.js activeTab权限允许扩展临时访问 用户调用扩展时当前处于活动状态的选项卡-例如 通过单击其浏览器操作。当用户 在该页上,并且在用户导航离开或关闭时被撤销 账单 这可作为多种用途的替代品,但 安装期间不显示警告
“就成功地使它工作了。”
使用下面的代码,我得到
无法访问页的内容。扩展清单必须请求访问相应主机的权限
而将“activeTab”
替换为“
”则可以正常工作。
为什么呢
manifest.json
background.js
activeTab权限允许扩展临时访问
用户调用扩展时当前处于活动状态的选项卡-例如
通过单击其浏览器操作。当用户
在该页上,并且在用户导航离开或关闭时被撤销
账单
这可作为多种用途的替代品,但
安装期间不显示警告消息
使用activeTab时,必须调用扩展才能访问该选项卡
...
"permissions": [
"activeTab"
],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["contentScript.js"]
}
]
...
chrome.runtime.sendMessage({injectCSS: true});
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
if (request.injectCSS) {
chrome.tabs.insertCSS(null, {
file: 'syle.css'
});
}
});