2011-05-12 112 views
0

功能我在寻找:谷歌Chrome扩展 - 重定向

说我浏览“domainname.com”,我点击了扩展,这然后重定向我myurl.com/site/domainname.com 。我到处搜查,没有运气。

因此,从什么都“URL”用户浏览时,可以点击扩展,它会重定向他们myurl.com/site/"Url”

链接到一个有用的文章或一段代码就玩完我的脚本将不胜感激。我有一些基本的.json文件设置来自一些演示扩展,我需要帮助抓住用户当前的网址,然后重定向到我的网站,如果他们点击。在此先感谢...

稍微编辑了问题。希望它现在更有意义。

+0

通过单击扩展名代表什么意思?点击工具栏按钮?你有这个工具栏按钮已经实现了吗? – serg 2011-05-12 19:51:23

回答

0

你的问题很难理解......但如果你问我在想什么,你问你的重定向可能会正常工作,如果你添加“http://”的开始。如果您不这样做,Chrome会假定链接是相对的,并且在解析链接时将使用当前的域和路径。

+0

谢谢你试图理解这个问题,是我的错。我在那里犯了一个错误,会引起任何人的失望。 – Scott 2011-05-12 19:45:58

2

开始在manifest.json要求的tabs权限:

... 
"permissions": [ 
    "tabs" 
] 
... 

接下来,在运行了后台页面的脚本,补充一点:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) 
{ 
    if (tab.status == "complete") 
    { 
     tab_url = tab.url; 

     // ... 

tab_url现在将包含名称每当该选项卡更新时,都会显示当前选项卡从该代码中,你可以做任何你想要的,在你的情况下,消毒的URL和重定向到http://www.myurl.com/whatever.com使用top.location.href