我有这个问题。具体的网站,我已经访问了数千页。我已经启用了css访问链接突出显示所以我不会浪费我的时间回到我已经看过的页面...网站更改其网址结构
过去是:http://www.blah.com/example.phtml?blah&bleh&hit=10&fromsearch 现在变成了http://www.blah.com/example.phtml?blah&bleh&hit=10&fromsearch&hit_id=10
搞砸了访问过的页面。
现在访问页面文件chrome使用已加密,所以我不能在我的所有浏览历史记录中注入“hit_id = 10”并完成,所以我想知道我是否可以使用扩展程序进行反向操作。 即,在呈现页面时从所有链接中剥离“hit_id = 10”的所有实例。我可以弄清楚js
< script type="text/javascript" >
document.body.innerHTML = document.body.innerHTML.replace(new RegExp("&hit_id=10", "g"), "");
< /script >
我无法弄清楚如何在从特定域加载的所有页面上执行(如果可以)
PS yes&amp; hit_id = 10作为字段完全是多余的
任何/所有帮助表示赞赏
答案 0 :(得分:4)
这将仅从链接中删除它:
<强> content_script.js:强>
var el = document.getElementsByTagName("a");
for(var i=0;i<el.length;i++){
el[i].href = el[i].href.replace("&hit_id=10", "");
}
<强>的manifest.json:强>
{
...
"content_scripts": [
{
"matches": ["http://www.blah.com/*"],
"js": ["content_script.js"]
}
],
...
}