--- a/Preferences/__init__.py Tue Jul 03 19:07:13 2018 +0200 +++ b/Preferences/__init__.py Tue Jul 03 19:08:29 2018 +0200 @@ -1291,6 +1291,21 @@ }) except AttributeError: pass + try: + # Qt 5.11+ + cls.webBrowserDefaults.update({ + "PlaybackRequiresUserGesture": + webEngineSettings.testAttribute( + QWebEngineSettings.PlaybackRequiresUserGesture), + "JavascriptCanPaste": + webEngineSettings.testAttribute( + QWebEngineSettings.JavascriptCanPaste), + "WebRTCPublicInterfacesOnly": + webEngineSettings.testAttribute( + QWebEngineSettings.WebRTCPublicInterfacesOnly), + }) + except AttributeError: + pass cls.webEngineSettingsIntitialized = True @@ -3044,6 +3059,8 @@ "AllowGeolocationOnInsecureOrigins", "AllowWindowActivationFromJavaScript", "ShowScrollBars", "DownloadManagerAutoOpen", "DownloadManagerAutoClose", + "PlaybackRequiresUserGesture", "JavascriptCanPaste", + "WebRTCPublicInterfacesOnly", ]: return toBool(prefClass.settings.value( "WebBrowser/" + key, prefClass.webBrowserDefaults[key]))