【发布时间】:2021-12-04 19:42:53
【问题描述】:
我有这个带有 browser_action 按钮的 chrome 扩展。单击此浏览器操作时,后台脚本会打开一个弹出窗口,如下所示
const popup = window.open('popup.html', tab.id, 'menubar=0,innerWidth=900,innerHeight=800');
当用户多次单击浏览器动作时,每次都会重新创建弹出窗口(我没有得到多个弹出窗口)
但是,现在我想用browser.windows.create 替换这段代码,据我所知,这更像是一种扩展方式。所以我创建了
browser.windows.create({url: 'popup.html', height: 800, width: 900, type: 'popup'});
这几乎相同,除了当用户多次单击浏览器操作按钮时,我得到多个弹出窗口,这不是我想要的。有没有办法获得与 `window.open 相同的行为?
【问题讨论】:
标签: javascript google-chrome-extension popup