Мое решение:
(async () => {
var url = new URL(browser.runtime.getURL('start.html'));
url.searchParams.set('time', new Date().getTime());
var new_window = await browser.windows.create({
'url': url.href,
'type': 'popup',
'focused': true
});
var windows = await browser.windows.getAll();
for (var i = 0; i < windows.length; i++) {
if (windows[i].id != new_window.id) {
await browser.windows.remove(windows[i].id);
}
}
console.log('Приложение открыто');
})();
Это код для
background.js
, который при запуске браузера создаст popup без элементов управления.
Если вам известны какие-то другие варианты, то с удовольствием бы почитал.