将firefox(tab.id)转换为字符串

时间:2015-10-22 01:14:17

标签: javascript firefox firefox-addon firefox-addon-sdk

我正在努力跟踪实用的打开标签,但我无法做到 获取选项卡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
        }
    });
}

1 个答案:

答案 0 :(得分:0)

tab.id是一个参考。当tab对象被销毁时,tab.id变为未定义。 将其转换为字符串并存储在数组中。 例如:urlArray [newUrl] = tab.id.toString();