Google chrome extension Chrome.tabs.update添加Chrome扩展名://
我有一个简单的页面操作,在识别特定url时打开,修改url并用新url更新选项卡 下面是我的manifest.jsonGoogle 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
{
"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