您可以创建一个内容脚本,将 javascript 代码注入用户访问的每个页面。在您的内容脚本中,您可以让 js 针对无效 url 检查当前 url 并相应地重定向它们。
我认为内容脚本会在页面加载后加载,因此用户可能会在短时间内看到他们正在寻找的页面,然后被重定向到您的目标网页。在此处查看内容脚本文档:
http://developer.chrome.com/extensions/content_scripts.html
{
"name": "My extension",
...
"content_scripts": [
{
"matches": ["http://www.google.com/*"],
"css": ["mystyles.css"],
"js": ["jquery.js", "myscript.js"]
}
],
...
}
“匹配”你应该使数组类似于
"matches": ["http://www.*.com/*", "http://*.com/*, "https://www.*.com/*", "https://*.*.com/*]
而“js”是您要用于将注入写入页面的 javascript 文件的名称。
类似:
if(window.location == "http://wikipedia.com"){
window.location.href = "http://mysplashpage.com";
}
当然,该 js 并不适用于所有情况,例如,如果用户试图访问目标网站的目录。您可能需要一些正则表达式检查或其他一些功能,如此处定义的协议和主机:http://css-tricks.com/snippets/javascript/get-url-and-url-parts-in-javascript/