diff -r b7fdd0db835e -r ca484325f02a WebBrowser/WebBrowserWindow.py --- a/WebBrowser/WebBrowserWindow.py Thu Jan 25 11:54:38 2018 +0100 +++ b/WebBrowser/WebBrowserWindow.py Thu Jan 25 13:42:27 2018 +0100 @@ -644,6 +644,26 @@ Preferences.getWebBrowser("AllowRunningInsecureContent")) except (AttributeError, KeyError): pass + + try: + # Qt 5.9 + settings.setAttribute( + QWebEngineSettings.AllowGeolocationOnInsecureOrigins, + Preferences.getWebBrowser("AllowGeolocationOnInsecureOrigins")) + except (AttributeError, KeyError): + pass + + try: + # Qt 5.10 + settings.setAttribute( + QWebEngineSettings.AllowWindowActivationFromJavaScript, + Preferences.getWebBrowser( + "AllowWindowActivationFromJavaScript")) + settings.setAttribute( + QWebEngineSettings.ShowScrollBars, + Preferences.getWebBrowser("ShowScrollBars")) + except (AttributeError, KeyError): + pass def __initActions(self): """