Adjust QWebSettings paths.
This commit is contained in:
parent
428d70c746
commit
2bf616ff78
@ -26,6 +26,8 @@ Module attributes:
|
|||||||
settings: The global QWebSettings singleton instance.
|
settings: The global QWebSettings singleton instance.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import os.path
|
||||||
|
|
||||||
from PyQt5.QtCore import pyqtSlot
|
from PyQt5.QtCore import pyqtSlot
|
||||||
from PyQt5.QtWebKit import QWebSettings
|
from PyQt5.QtWebKit import QWebSettings
|
||||||
from PyQt5.QtCore import QStandardPaths
|
from PyQt5.QtCore import QStandardPaths
|
||||||
@ -175,9 +177,17 @@ def _set_setting(typ, arg, value):
|
|||||||
|
|
||||||
def init():
|
def init():
|
||||||
"""Initialize the global QWebSettings."""
|
"""Initialize the global QWebSettings."""
|
||||||
global settings
|
|
||||||
cachedir = utils.get_standard_dir(QStandardPaths.CacheLocation)
|
cachedir = utils.get_standard_dir(QStandardPaths.CacheLocation)
|
||||||
QWebSettings.enablePersistentStorage(cachedir)
|
QWebSettings.setIconDatabasePath(cachedir)
|
||||||
|
QWebSettings.setOfflineWebApplicationCachePath(
|
||||||
|
os.path.join(cachedir, 'application-cache'))
|
||||||
|
datadir = utils.get_standard_dir(QStandardPaths.DataLocation)
|
||||||
|
QWebSettings.globalSettings().setLocalStoragePath(
|
||||||
|
os.path.join(datadir, 'local-storage'))
|
||||||
|
QWebSettings.setOfflineStoragePath(
|
||||||
|
os.path.join(datadir, 'offline-storage'))
|
||||||
|
|
||||||
|
global settings
|
||||||
settings = QWebSettings.globalSettings()
|
settings = QWebSettings.globalSettings()
|
||||||
for sectname, section in MAPPINGS.items():
|
for sectname, section in MAPPINGS.items():
|
||||||
for optname, (typ, arg) in section.items():
|
for optname, (typ, arg) in section.items():
|
||||||
|
Loading…
Reference in New Issue
Block a user