diff -r 382e5c9a43f0 -r 683af9c45c5b src/eric7/WebBrowser/WebBrowserWindow.py --- a/src/eric7/WebBrowser/WebBrowserWindow.py Wed Dec 18 17:20:28 2024 +0100 +++ b/src/eric7/WebBrowser/WebBrowserWindow.py Wed Dec 18 17:40:14 2024 +0100 @@ -4176,12 +4176,11 @@ """ from .WebBrowserClearPrivateDataDialog import WebBrowserClearPrivateDataDialog - # TODO: add entry "Website Permissions" dlg = WebBrowserClearPrivateDataDialog(parent=self) if dlg.exec() == QDialog.DialogCode.Accepted: # browsing history, search history, favicons, disk cache, cookies, # passwords, web databases, downloads, zoom values, SSL error - # exceptions, history period + # exceptions, website permissions, history period ( history, searches, @@ -4192,6 +4191,7 @@ downloads, zoomValues, sslExceptions, + permissions, historyPeriod, ) = dlg.getData() if history: @@ -4221,7 +4221,9 @@ ZoomManager.instance().clear() if sslExceptions: self.networkManager().clearSslExceptions() - # TODO: add entry "Website Permissions" + if permissions and QtUtilities.qVersionTuple() >= (6, 8, 0): + for permission in self.webProfile().listAllPermissions(): + permission.reset() @pyqtSlot() def __showEnginesConfigurationDialog(self):