diff --git a/qutebrowser/browser/webpage.py b/qutebrowser/browser/webpage.py index 82cc7830e..a48395545 100644 --- a/qutebrowser/browser/webpage.py +++ b/qutebrowser/browser/webpage.py @@ -498,7 +498,11 @@ class BrowserPage(QWebPage): request: QNetworkRequest typ: QWebPage::NavigationType """ - if typ != QWebPage.NavigationTypeLinkClicked: + if typ not in (QWebPage.NavigationTypeLinkClicked, + QWebPage.NavigationTypeOther): + # If the navigation request isn't a result of clicking or hinting + # (form submit, back/forward, reload), we're not interested in + # handling it ourselves. return True url = request.url() urlstr = url.toDisplayString()