こんにちは、URLをブロックするChrome拡張機能を使用しました。実際にURLがブロックされると、白いページが表示され、メッセンジャーが表示されます。代わりにgoogle.comにリダイレクトします。Chrome拡張リダイレクト
これはbackground.jsの私の実際のコードです:代わりに、リスナーに{ cancel: ... }
を返す
(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"]);})();
あなたのエラーやご質問は? StackOverflowは「これは私のためのコード」サイトではありません。 –
私の質問は、エラーメッセージの代わりにリダイレクトを作成する方法です! – imothep85