--- a/src/eric7/Preferences/__init__.py Fri Oct 13 15:32:00 2023 +0200 +++ b/src/eric7/Preferences/__init__.py Fri Oct 13 16:44:53 2023 +0200 @@ -1176,6 +1176,8 @@ "SafeBrowsingAutoUpdate": False, "SafeBrowsingUpdateDateTime": QDateTime(), "SafeBrowsingUseLookupApi": False, + # Push Messaging + "PushServiceEnabled": False, } @classmethod @@ -1314,6 +1316,22 @@ } ) + if QtUtilities.qVersionTuple() >= (6, 4, 0): + # Qt 6.4+ + cls.webBrowserDefaults["NavigateOnDropEnabled"] = ( + webEngineSettings.testAttribute( + QWebEngineSettings.WebAttribute.NavigateOnDropEnabled + ) + ) + + if QtUtilities.qVersionTuple() >= (6, 6, 0): + # Qt 6.6+ + cls.webBrowserDefaults["ReadingFromCanvasEnabled"] = ( + webEngineSettings.testAttribute( + QWebEngineSettings.WebAttribute.ReadingFromCanvasEnabled + ) + ) + cls.webEngineSettingsIntitialized = True webEngineSettingsIntitialized = False @@ -3173,6 +3191,9 @@ "AlwaysRejectFaultyCertificates", "Accelerated2dCanvasEnabled", "AutoLoadIconsForPage", + "PushServiceEnabled", + "NavigateOnDropEnabled", + "ReadingFromCanvasEnabled", ]: return toBool( Prefs.settings.value("WebBrowser/" + key, Prefs.webBrowserDefaults[key])