我正在开发一个 Chrome 扩展程序(Selenium Builder的 Chrome 版本),它需要为扩展程序的 UI 创建一个永久打开的窗口。我尝试在浏览器操作弹出窗口中使用以下代码:
document.addEventListener('DOMContentLoaded', function () {
chrome.windows.create({url: "gui.html", width: 500, height: 600});
close();
});
这可行,只是创建的窗口出现在现有窗口的后面。这可能与这个 Chrome 错误有关。
有没有一种理智的方法可以打开一扇永久窗户并让它出现在前面?focus()
并且chrome.windows.update(w.id, { focused: true })
不做任何事情,window.open
当然使用会在选项卡中打开窗口。