summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/bg/js/settings/popup-preview-frame.js1
-rw-r--r--ext/fg/js/frontend.js4
2 files changed, 4 insertions, 1 deletions
diff --git a/ext/bg/js/settings/popup-preview-frame.js b/ext/bg/js/settings/popup-preview-frame.js
index 92b57c7a..73ac6caf 100644
--- a/ext/bg/js/settings/popup-preview-frame.js
+++ b/ext/bg/js/settings/popup-preview-frame.js
@@ -73,6 +73,7 @@ class PopupPreviewFrame {
parentPopupId: null,
parentFrameId: null,
useProxyPopup: false,
+ canUseWindowPopup: false,
pageType: 'web',
allowRootFramePopupProxy: false,
childrenSupported: false,
diff --git a/ext/fg/js/frontend.js b/ext/fg/js/frontend.js
index 94edeb12..f02d5609 100644
--- a/ext/fg/js/frontend.js
+++ b/ext/fg/js/frontend.js
@@ -32,6 +32,7 @@ class Frontend {
parentPopupId,
parentFrameId,
useProxyPopup,
+ canUseWindowPopup=true,
allowRootFramePopupProxy,
childrenSupported=true,
hotkeyHandler
@@ -43,6 +44,7 @@ class Frontend {
this._parentPopupId = parentPopupId;
this._parentFrameId = parentFrameId;
this._useProxyPopup = useProxyPopup;
+ this._canUseWindowPopup = canUseWindowPopup;
this._allowRootFramePopupProxy = allowRootFramePopupProxy;
this._childrenSupported = childrenSupported;
this._hotkeyHandler = hotkeyHandler;
@@ -371,7 +373,7 @@ class Frontend {
const currentPopup = this._popup;
let popupPromise;
- if (usePopupWindow) {
+ if (usePopupWindow && this._canUseWindowPopup) {
popupPromise = this._popupCache.get('window');
if (typeof popupPromise === 'undefined') {
popupPromise = this._getPopupWindow();