backgound.js
chrome.webRequest.onBeforeRequest.addListener(
function(info) {
console.log("onBeforeRequest:"+info.type +":"+info.url);
var url=chrome.extension.getURL("test.html");
url+="#"+info.url;
return {redirectUrl: url};
//return {redirectUrl: "http://www.bing.com/"};
// return {cancel:false};
},
// filters
{
urls: [
"http://*.baidu.com/*"
]
, types: ["main_frame"]
},
// extraInfoSpec
["blocking"]
);
chrome.history.onVisited.addListener(function( result) {
console.log(result);
var url=chrome.extension.getURL("test.html");
if(result.url.indexOf(url)>=0){
var details={url:"http://xyz.com"};
chrome.history.addUrl(details);
chrome.history.deleteUrl({url:result.url});
}
});