gpt4 book ai didi

javascript - Chrome 扩展程序中刷新窗口时获取 URL 不起作用

转载 作者:行者123 更新时间:2023-12-03 07:59:43 25 4
gpt4 key购买 nike

当我的网页在 Chrome 扩展程序中刷新时,我想获取当前窗口的 URL ..这是我所做的:

我的manifest.json的一部分:

  "content_scripts": [
{
"matches": ["http://*/*","https://*/*"],
"js": ["temp.js"]
}
]

我的 temp.js :

        chrome.tabs.getSelected(null, function(tab) 
{ var tabId = tab.id;
tabUrl = tab.url;
alert(tabUrl);
});

但这行不通。

请帮忙..我还是个初学者 x)

最佳答案

chrome.tabs 在内容脚本中不可用。您应该创建一个像这样的后台脚本:

将其包含在您的manifest.js中:

"background": {
"scripts": ["background.js"]
},
"permissions": [
"tabs"
]

然后在background.js中:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
// This will give you the url if it's changed
alert(changeInfo.url);
// Or to always get the tab's url even when it's unchanged
alert(tab.url);
});

more info

关于javascript - Chrome 扩展程序中刷新窗口时获取 URL 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34645627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com