我总是得到undefined,以各种流行的方式尝试过,例如:
var tabId = chrome.tabs.query({active: true, currentWindow: true}, function (tabs) {
return tabs[0].id;
});
当单击弹出窗口中的链接以打开另一个页面并获取其中活动选项卡的 url 或 tabId(获取 url)时,这是必要的。
应用程序权限为 activeTab、tabs
我总是得到undefined,以各种流行的方式尝试过,例如:
var tabId = chrome.tabs.query({active: true, currentWindow: true}, function (tabs) {
return tabs[0].id;
});
当单击弹出窗口中的链接以打开另一个页面并获取其中活动选项卡的 url 或 tabId(获取 url)时,这是必要的。
应用程序权限为 activeTab、tabs
该方法
chrome.tabs.query是异步的。这意味着您不能通过 return (同步) 从它返回一个值。工作示例:
此外,您可以将 tabId
myAction作为参数传入,这样会更正确。我建议您阅读以下问题:“如何从事件或回调函数返回值? ”