Google chrome extension chrome扩展消息传递不工作chrome://settings,chrome://extension 页
我正在创建一个chrome本机扩展。我使用了chrome.tabs.sendMessage(tabs[0].id,{parameters},函数(response){});从background.js向content script js页面发送消息的功能。发送消息通过使用chrome.extension.onMessage.addListener在内容脚本上接收(函数(msg,sender,sendResponse){//code goes here});方法。传递的消息无法处理以下页面chrome://settings, chrome://extension, chrome://history 但是这些信息与其他页面(如google.com或任何其他网页)配合得很好 这是manifest.json文件的一部分Google chrome extension chrome扩展消息传递不工作chrome://settings,chrome://extension 页,google-chrome-extension,Google Chrome Extension,我正在创建一个chrome本机扩展。我使用了chrome.tabs.sendMessage(tabs[0].id,{parameters},函数(response){});从background.js向content script js页面发送消息的功能。发送消息通过使用chrome.extension.onMessage.addListener在内容脚本上接收(函数(msg,sender,sendResponse){//code goes here});方法。传递的消息无法处理以下页面chro
{
"manifest_version": 2,
"permissions": [
"storage",
"background",
"alarms",
"tabs",
"activeTab",
"http://*/*",
"https://*/*"
],
"background": {
"scripts": ["background.js","popup.js"],
"persistent": true
},
"content_scripts": [
{
"matches": ["<all_urls>","http://*/*", "https://*/*", "file:///*"],
"js": ["lib/jquery.js", "jquery.range2dslider.js", "popup.js"],
"css":["jquery.range2dslider.css", "popup.css"]
}
{
“清单版本”:2,
“权限”:[
“存储”,
“背景”,
“警报”,
“标签”,
“活动标签”,
“http://*/*”,
“https://*/*”
],
“背景”:{
“脚本”:[“background.js”,“popup.js”],
“持久”:正确
},
“内容脚本”:[
{
“匹配项”:[“”、“http://*/*”、“https://*/*”、“文件://*”],
“js”:[“lib/jquery.js”、“jquery.range2dslider.js”、“popup.js”],
“css”:[“jquery.range2dslider.css”,“popup.css”]
}
}
任何帮助都将不胜感激。
chrome://
不是权限/内容脚本匹配的首选项。“
并不是指任何URL,而是指任何受支持的URL
这是出于安全原因:Chrome不希望其内部页面受到入侵
在这种情况下,您无法插入内容脚本,因此没有人可以听。别忘了chrome://flags/#extensions-在我看来,我真的认为国旗现在已经被扔掉了。