我需要开发扩展,每次我写url和chrome并按回车键。我的网址首先被扫描,如果它匹配某些模式,如果网址模式中有youtube,则将其重定向到Facebook
这应该是自动完成的 - 不是每次我按下(chrome扩展名)的图标,这意味着这个脚本或一段代码不会运行点击事件,而是一旦安装它将始终扫描输入的URL并执行需要更改并重新加载选项卡。
请帮帮我。我到达目前为止
<html>
<script>
function getname()
{
chrome.tabs.getSelected( null , function(tab) {
var rawurl="http://www.youtube.com/watch?";
var newurl= "http://www.youtube.com/watch?feature=player_leanback&"
if (0 === tab.url.indexOf(rawurl))
chrome.tabs.update(tab.id, {url: tab.url.replace(rawurl,newurl)});
});
}
</script>
<body onload="getname();">
</body>
</html>
我实现了这个但是你在J-Script中加载事件 - 无论如何我都可以在不使用onload()的情况下这样做,因为onload需要一直显式点击。
答案 0 :(得分:1)
重写代码
<html>
<script>
function getname()
{
chrome.tabs.getSelected( null , function(tab) {
var rawurl="http://www.youtube.com/watch?";
var newurl= "http://www.youtube.com/watch?feature=player_leanback&"
if (0 === tab.url.indexOf(rawurl))
chrome.tabs.update(tab.id, {url: tab.url.replace(rawurl,newurl)});
});
}
</script>
<body onload="getname();">
</body>
</html>
答案 1 :(得分:0)
您应该考虑chrome.webRequest
或chrome.webNavigation
等API。
此外,我相信this extension已经实现了你提到的一切。