--- a/Preferences/__init__.py Thu Jan 25 11:54:38 2018 +0100 +++ b/Preferences/__init__.py Thu Jan 25 13:42:27 2018 +0100 @@ -1240,6 +1240,27 @@ }) except AttributeError: pass + try: + # Qt 5.9+ + cls.webBrowserDefaults.update({ + "AllowGeolocationOnInsecureOrigins": + webEngineSettings.testAttribute( + QWebEngineSettings.AllowGeolocationOnInsecureOrigins), + }) + except AttributeError: + pass + try: + # Qt 5.10+ + cls.webBrowserDefaults.update({ + "AllowWindowActivationFromJavaScript": + webEngineSettings.testAttribute( + QWebEngineSettings.AllowWindowActivationFromJavaScript + ), + "ShowScrollBars": webEngineSettings.testAttribute( + QWebEngineSettings.ShowScrollBars), + }) + except AttributeError: + pass cls.webEngineSettingsIntitialized = True