Google chrome extension chrome扩展消息传递不工作chrome://settings,chrome://extension 页

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

我正在创建一个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文件的一部分

  {
"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-在我看来,我真的认为国旗现在已经被扔掉了。