diff --git a/CONTRIBUTORS b/CONTRIBUTORS index f3e847ba7..8151602f9 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -91,6 +91,7 @@ git9527 Vova Selin qxo <49526356@qq.com> Spooghetti420 +Danish Prakash ******************** diff --git a/qt/aqt/webview.py b/qt/aqt/webview.py index 21bd22663..6351267e7 100644 --- a/qt/aqt/webview.py +++ b/qt/aqt/webview.py @@ -259,6 +259,11 @@ class AnkiWebView(QWebEngineView): def disable_zoom(self) -> None: self._disable_zoom = True + def createWindow(self, windowType: QWebEnginePage.WebWindowType) -> QWebEngineView: + # intercept opening a new window (hrefs + # with target="_blank") and return view + return AnkiWebView() + def eventFilter(self, obj: QObject, evt: QEvent) -> bool: if self._disable_zoom and is_gesture_or_zoom_event(evt): return True