Javascript 使用平台API打开Chrome扩展

Javascript 使用平台API打开Chrome扩展,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,在我的扩展弹出窗口中,我有一个按钮,可以打开一个新窗口并加载一组选项卡。这正如预期的那样有效 现在,我希望在创建新窗口时重新打开扩展。也许像 chrome.windows.create({ url: ["some", "array"] }, function() { chrome.extension.openCurrent(); // this doesn't exist }); 像这样的事。。。因此,我可以在新窗口中保留扩展。这可能吗?有一个API,chrome.browserAct

在我的扩展弹出窗口中,我有一个按钮,可以打开一个新窗口并加载一组选项卡。这正如预期的那样有效

现在,我希望在创建新窗口时重新打开扩展。也许像

chrome.windows.create({ url: ["some", "array"] }, function() {
    chrome.extension.openCurrent(); // this doesn't exist
});

像这样的事。。。因此,我可以在新窗口中保留扩展。这可能吗?

有一个API,chrome.browserAction.openPopup(函数回调),有望很快就可以使用。请启动此错误:

可能重复感谢,很接近,但我不想使用键盘快捷键。这是一种混乱的体验。我认为我唯一的选择是获取所有当前选项卡,删除它们并在新的非焦点窗口中打开,然后打开我想要的选项卡。我认为在这种情况下,弹出窗口应该保持打开状态。也许吧。你不应该指望弹出窗口是打开的。它太脆弱(焦点丢失->关闭),你不能再打开它,这是我的观点。但是你可能是对的:如果可能的话,使用API创建一个没有焦点的窗口,应该可以保持弹出窗口的打开状态。谢谢。我来试试。哇,你说服了kalman。你应该把这个答案添加到我链接的问题中,作为一个标准副本。谢谢你的提醒。主演了它,并将继续关注它。