Google chrome extension Chrome.tabs.update添加Chrome扩展名://

Google chrome extension Chrome.tabs.update添加Chrome扩展名://,google-chrome-extension,Google Chrome Extension,我有一个简单的页面操作,在识别特定url时打开,修改url并用新url更新选项卡 下面是我的manifest.json { "name" : "SF Attachment", "version" : "1.1", "description" : "Open a SF attachment", "background" : { "scripts": ["background.js"] "persistent": false }, "page_act

我有一个简单的页面操作,在识别特定url时打开,修改url并用新url更新选项卡

下面是我的manifest.json

{
  "name" : "SF Attachment",
  "version" : "1.1",
  "description" : "Open a SF attachment",
  "background" : 
  {
     "scripts": ["background.js"]
     "persistent": false
  },
  "page_action" :
  {
  "default_icon" : "icon19.png",
  "default_title" : "Open link"
  },
  "permissions": [ "tabs" ],
  "icons" : 
  {
     "19" : "icon19.png"
  },
  "manifest_version": 2
}
还有我的background.js:

function checkForValidURL(tabId, info, tab) {   
   var idx = tab.url.indexOf('file:///C:/Users/sk/Downloads');
   if (idx > -1) {
      chrome.pageAction.show(tabId);

      chrome.pageAction.onClicked.addListener(function(tab)
      {
         chrome.tabs.create({url: "www.google.com"});
      });
   } else {
      chrome.pageAction.hide(tabId);
   }
}
chrome.tabs.onUpdated.addListener(checkForValidURL);
现在,我正在重定向到google.com,但新的url实际上是作为
chrome-extension://najbfggahgkmlcifdoamdhgdllbkafeg/www.google.com

我读过关于web可访问资源以及扩展如何使用这种url格式来处理本地文件的文章,但这不是我的情况,我不相信我在任何地方都启用了这种格式,这可能是问题所在吗

选项卡中的URL。创建
(以及Web上几乎所有其他URL,例如
窗口。打开
链接)如果不以方案开头,则会被视为当前运行脚本的页面的相对路径


您必须包括一个方案,例如
https://www.google.com
选项卡中的URL。创建
(以及Web上几乎所有其他URL,例如
窗口。打开
链接)如果不以方案开头,则会被视为当前运行脚本的页面的相对路径

您必须包括一个方案,例如
https://www.google.com