始终扫描网址 - Chrome扩展程序

时间:2011-03-03 19:06:48

标签: google-chrome

我需要开发扩展,每次我写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需要一直显式点击。

2 个答案:

答案 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.webRequestchrome.webNavigation等API。

此外,我相信this extension已经实现了你提到的一切。