diff --git a/package-lock.json b/package-lock.json index 5a767709..eb1e6162 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7942,6 +7942,11 @@ } } }, + "webext-launch-web-auth-flow": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/webext-launch-web-auth-flow/-/webext-launch-web-auth-flow-0.1.0.tgz", + "integrity": "sha512-3W8ANT9/6uL6NX5SiaKQee439dfiS1NT8wSc+vmjly/2MmH7FBqGFBXLfBFw296w8OOqHNPnEdNcBkDGJQkDgg==" + }, "webext-tx-fix": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/webext-tx-fix/-/webext-tx-fix-0.3.3.tgz", diff --git a/package.json b/package.json index f79dceca..7ddff047 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,8 @@ "stylelint-bundle": "^8.0.0", "stylus-lang-bundle": "^0.54.5", "usercss-meta": "^0.9.0", - "uuid": "^8.1.0" + "uuid": "^8.1.0", + "webext-launch-web-auth-flow": "^0.1.0" }, "devDependencies": { "archiver": "^4.0.1", diff --git a/vendor/webext-launch-web-auth-flow/README.md b/vendor/webext-launch-web-auth-flow/README.md index e399613d..c49dd410 100644 --- a/vendor/webext-launch-web-auth-flow/README.md +++ b/vendor/webext-launch-web-auth-flow/README.md @@ -1,4 +1,4 @@ -## webext-launch-web-auth-flow v0.0.0 +## webext-launch-web-auth-flow v0.1.0 Following files are copied from npm (node_modules): diff --git a/vendor/webext-launch-web-auth-flow/webext-launch-web-auth-flow.js b/vendor/webext-launch-web-auth-flow/webext-launch-web-auth-flow.js index 243bb83d..0318f3b1 100644 --- a/vendor/webext-launch-web-auth-flow/webext-launch-web-auth-flow.js +++ b/vendor/webext-launch-web-auth-flow/webext-launch-web-auth-flow.js @@ -49,7 +49,7 @@ var webextLaunchWebAuthFlow = (function () { } const tabOptions = { - active: options.focused, + active: options.state !== "minimized", url: options.url }; const tab = yield browser.tabs.create(tabOptions); @@ -112,10 +112,12 @@ var webextLaunchWebAuthFlow = (function () { interactive = false }) { const wInfo = yield createWindow({ - // Firefox doesn't support focused type: "popup", url, - state: "minimized" + state: "minimized" // https://crbug.com/783827 + // note that Firefox doesn't support focused either + // focused: false + }); const windowId = wInfo.id; const tabId = wInfo.tabs[0].id;