我可以使用webRequest API执行此操作:
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
var domain = details.url.match(/^(?:https?:\/\/)?([^\/]+)/i)[1];
var redir = details.url.replace(domain, 'localhost');
return {redirectUrl: redir};
},
{urls: ["<all_urls>"]},
["blocking"]
);
在地址栏中输入任何内容都会重定向到localhost,就像它应该的那样。问题是,我不希望地址栏发生变化。我仍然喜欢说我输入的任何网址,同时仍然重定向请求。
这可能吗?