当在 Chrome 中输入已弃用的 URL 时,应根据正则表达式或类似表达式将其更改为更新的 URL。
我想做以下事情
- 向系统输入一条规则,将“olddomain.com”更改为“newdomain.com”
- 在 Chrome 中输入“olddomain.com/stuff”等 URL
- Chrome 将 url 更改为“newdomain.com/stuff”并加载页面
- 重复2和3
但我不知道这是否可能。关于去哪里看有什么提示吗?
选择的解决方案是为 Chrome 开发一个小型扩展,它会在地址栏旁边插入一个按钮。
主要代码如下。
清单.json
{
"name": "My First Extension",
"version": "1.0",
"description": "The first extension that I made.",
"background_page": "dostuff.html",
"browser_action": {
"default_icon": "icon.png"
},
"permissions": [
"tabs", "http://*.google.com/", "https://*.google.com/" ]
}
dostuff.html
<html>
<script>
var sciencedirectold = /sciencedirect.com\//;
var sciencedirectnew = "sciencedirect.com.proxy1-bib.sdu.dk:2048/";
function updateUrl(tab){
if(tab.url.match(sciencedirectold))
{
var newurl = tab.url.replace(sciencedirectold, sciencedirectnew);
chrome.tabs.update(tab.id, {url: newurl});
}
}
chrome.browserAction.onClicked.addListener(function(tab) {updateUrl(tab);});
</script>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)