您好我正在尝试获取我的popup.js文件中的活动标签的当前网址,下面是我正在使用的代码但不知何故它不起作用所以你能帮我解决它的问题。提前谢谢。
function getAmazonURL()
{
alert("ok");
$url = "";
chrome.windows.getAll({
}, function(windows) {
for (var i in windows) {
var tabs1 = windows[i].tabs;
for (var j in tabs1) {
var tab = tabs1[j];
if(tab.active)
{
$url = tab.url;alert(tab.url);
}
}
}
});
}
document.addEventListener('DOMContentLoaded', function () {
getAmazonURL();
});
答案 0 :(得分:1)
要获取活动标签,您只需使用chrome.tabs.query
即可。例如:
chrome.tabs.query({active:true,currentWindow:true},function(tab){
//Be aware that `tab` is an array of Tabs
console.log(tab[0].url);
});
答案 1 :(得分:0)
function getAmazonURL()
{
$chromeurl = "";
chrome.windows.getAll({
"populate":true
}, function(windows) {
for (var i in windows) {
var tabs = windows[i].tabs;
for (var j in tabs) {
var tab = tabs[j];
if(tab.active)
{
$chromeurl = tab.url;
}
}
}
alert($chromeurl);
return $chromeurl;
});
}
document.addEventListener('DOMContentLoaded', function () {
getAmazonURL();
});