From 9d50e7cec6198712363d3acb68e21af844a8438b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 22 Feb 2017 07:14:55 +0530 Subject: [PATCH] Turn off offline storage explicitly instead of relying on Qt defaults --- src/calibre/gui2/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 4fc80fe9c2..a1cf1849d3 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -1413,6 +1413,10 @@ def secure_web_page(qwebpage_or_qwebsettings): settings.setAttribute(QWebSettings.LocalContentCanAccessFileUrls, False) # ensure javascript cannot read from local files settings.setAttribute(QWebSettings.NotificationsEnabled, False) settings.setThirdPartyCookiePolicy(QWebSettings.AlwaysBlockThirdPartyCookies) + settings.setAttribute(QWebSettings.OfflineStorageDatabaseEnabled, False) + settings.setAttribute(QWebSettings.LocalStorageEnabled, False) + QWebSettings.setOfflineStorageDefaultQuota(0) + QWebSettings.setOfflineStoragePath(None) return settings