Chrome扩展程序重定向

时间:2016-08-09 08:59:40

标签: google-chrome redirect

您好我做了Chrome扩展程序阻止网址,实际上当网址被阻止时,白页会显示一条消息,我想重定向而不是google.com。

这是我实际的background.js代码:



(function() {
var AUTHORIZED_DOMAINS= {
"www.badurl.com": false,
"badurl.com": false
};
function extract_domain(url)    {
    var matches = url.match(/^https?\:\/\/([^\/?#]+)(?:[\/?#]|$)/i);
    return matches[1];
}
 
chrome.webRequest.onBeforeRequest.addListener(function(details) { 
var domain = extract_domain(details.url);
return { cancel: AUTHORIZED_DOMAINS[domain ]===false }; 
}, {urls: ["<all_urls>"]},["blocking"]);})();
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

而不是在监听器中返回{ cancel: ... },让我们只使用tabs API

chrome.tabs.update({ url: "http://www.google.com/" });

注意:标签权限是必需的