mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-08-11 09:13:57 -04:00
Fix settings not being applied to preview web view
This commit is contained in:
parent
0113271a22
commit
5bcce374b7
@ -300,6 +300,18 @@ class WebPage(QWebPage):
|
|||||||
|
|
||||||
def __init__(self, parent):
|
def __init__(self, parent):
|
||||||
QWebPage.__init__(self, parent)
|
QWebPage.__init__(self, parent)
|
||||||
|
settings = self.settings()
|
||||||
|
apply_settings(settings, config().parse())
|
||||||
|
settings.setMaximumPagesInCache(0)
|
||||||
|
settings.setAttribute(settings.JavaEnabled, False)
|
||||||
|
settings.setAttribute(settings.PluginsEnabled, False)
|
||||||
|
settings.setAttribute(settings.PrivateBrowsingEnabled, True)
|
||||||
|
settings.setAttribute(settings.JavascriptCanOpenWindows, False)
|
||||||
|
settings.setAttribute(settings.JavascriptCanAccessClipboard, False)
|
||||||
|
settings.setAttribute(settings.LinksIncludedInFocusChain, False)
|
||||||
|
settings.setAttribute(settings.DeveloperExtrasEnabled, True)
|
||||||
|
settings.setDefaultTextEncoding('utf-8')
|
||||||
|
|
||||||
self.setNetworkAccessManager(NetworkAccessManager(self))
|
self.setNetworkAccessManager(NetworkAccessManager(self))
|
||||||
self.setLinkDelegationPolicy(self.DelegateAllLinks)
|
self.setLinkDelegationPolicy(self.DelegateAllLinks)
|
||||||
self.mainFrame().javaScriptWindowObjectCleared.connect(self.init_javascript)
|
self.mainFrame().javaScriptWindowObjectCleared.connect(self.init_javascript)
|
||||||
@ -346,19 +358,9 @@ class WebView(QWebView):
|
|||||||
self.inspector = QWebInspector(self)
|
self.inspector = QWebInspector(self)
|
||||||
w = QApplication.instance().desktop().availableGeometry(self).width()
|
w = QApplication.instance().desktop().availableGeometry(self).width()
|
||||||
self._size_hint = QSize(int(w/3), int(w/2))
|
self._size_hint = QSize(int(w/3), int(w/2))
|
||||||
settings = self.page().settings()
|
|
||||||
apply_settings(settings, config().parse())
|
|
||||||
settings.setMaximumPagesInCache(0)
|
|
||||||
settings.setAttribute(settings.JavaEnabled, False)
|
|
||||||
settings.setAttribute(settings.PluginsEnabled, False)
|
|
||||||
settings.setAttribute(settings.PrivateBrowsingEnabled, True)
|
|
||||||
settings.setAttribute(settings.JavascriptCanOpenWindows, False)
|
|
||||||
settings.setAttribute(settings.JavascriptCanAccessClipboard, False)
|
|
||||||
settings.setAttribute(settings.LinksIncludedInFocusChain, False)
|
|
||||||
settings.setAttribute(settings.DeveloperExtrasEnabled, True)
|
|
||||||
settings.setDefaultTextEncoding('utf-8')
|
|
||||||
self._page = WebPage(self)
|
self._page = WebPage(self)
|
||||||
self.setPage(self._page)
|
self.setPage(self._page)
|
||||||
|
self.inspector.setPage(self._page)
|
||||||
self.clear()
|
self.clear()
|
||||||
|
|
||||||
def sizeHint(self):
|
def sizeHint(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user