我有一个看起来像这样的函数:
main.add = function(){
var newTabId;
chrome.tabs.create({"url":"enter.html","active":true},
function(tab) {
newTabId = tab.id;
}
);
console.log(newTabId);
}
但是当newTabId
打印到控制台时, chrome.tabs.create 函数没有运行,所以 var 是undefined
.
有没有办法确保 chrome 命名空间中的代码在运行它下面的任何内容之前完成?