我正在努力跟踪实用的打开标签,但我无法做到
获取选项卡ID到数组,当我使用console.log(A)
时,它将给我可读的输出。但是一旦我在数组内部检查它就会显示undefined
(B)。
var urlArray= [];
function openNewUrl(newUrl)
{
tabs.open({
url: newUrl,
onReady: function onReady(tab) {
console.log(tab.id); // ------> A
urlArray[newUrl] = tab.id; // ------> B
}
});
}
答案 0 :(得分:0)
tab.id是一个参考。当tab对象被销毁时,tab.id变为未定义。 将其转换为字符串并存储在数组中。 例如:urlArray [newUrl] = tab.id.toString();