我希望在Chrome扩展程序中刷新网页时获取当前窗口的网址。以下是我所做的:
我的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)
答案 0 :(得分:1)
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);
});