We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e0fc2a0 commit 8c13d2bCopy full SHA for 8c13d2b
src/ui/popup.js
@@ -50,7 +50,14 @@ addEventListener("unload", e => {
50
let optionsClosed = false;
51
52
let tabFlags = {active: true};
53
- if (browser.windows) tabFlags.currentWindow = true; // Desktop browsers only
+ if (browser.windows) {
54
+ // Desktop browsers only
55
+
56
+ // The currentWindow filter seems broken on Vivaldi, sometimes returns no tab...
57
+ // tabFlags.currentWindow = true;
58
+ // ... so we take the long route to be safe
59
+ tabFlags.windowId = (await browser.windows.getCurrent())?.id;
60
+ }
61
let tab = (await browser.tabs.query(tabFlags))[0] ||
62
// work-around for Firefox "forgetting" tabs on Android
63
(await browser.tabs.query({url: ["*://*/*", "file:///*", "ftp://*/*"]}))[0];
0 commit comments