我正在寻找的功能:
假设我正在浏览“domainname.com”,我点击扩展名,然后将我重定向到myurl.com/site/domainname.com。我到处搜寻,没有运气。
因此,从用户浏览的“url”开始,他们点击扩展程序,然后将其重定向到myurl.com/site/"Url“
链接到一篇有用的文章或一些代码来完成我的脚本将非常感谢。我有一些基本的.json文件设置来自一些演示扩展,我需要帮助抓取用户当前的URL,然后如果他们点击重定向到我的网站。提前谢谢......
略微编辑了这个问题。希望它现在更有意义。
答案 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会认为链接是相对的,并在解析链接时使用当前域和路径。