Google Chrome扩展程序 - 重定向

时间:2011-05-12 19:24:15

标签: plugins redirect google-chrome-extension

我正在寻找的功能:

假设我正在浏览“domainname.com”,我点击扩展名,然后将我重定向到myurl.com/site/domainname.com。我到处搜寻,没有运气。

因此,从用户浏览的“url”开始,他们点击扩展程序,然后将其重定向到myurl.com/site/"Url“

链接到一篇有用的文章或一些代码来完成我的脚本将非常感谢。我有一些基本的.json文件设置来自一些演示扩展,我需要帮助抓取用户当前的URL,然后如果他们点击重定向到我的网站。提前谢谢......

  

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

2 个答案:

答案 0 :(得分:2)

首先要求tabs中的manifest.json权限:

...
"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

答案 1 :(得分:0)

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