From 446c8c9676e18c4df922ad1319018f9d1a4bd047 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 24 Oct 2013 08:53:14 +0530 Subject: [PATCH] Disable javascript in the web view used to display book metadata --- src/calibre/gui2/book_details.py | 2 ++ src/calibre/gui2/dialogs/book_info.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index d1045b2e4e..7beef6e8ef 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -418,6 +418,8 @@ class BookInfo(QWebView): def __init__(self, vertical, parent=None): QWebView.__init__(self, parent) + s = self.settings() + s.setAttribute(s.JavascriptEnabled, False) self.vertical = vertical self.page().setLinkDelegationPolicy(self.page().DelegateAllLinks) self.linkClicked.connect(self.link_activated) diff --git a/src/calibre/gui2/dialogs/book_info.py b/src/calibre/gui2/dialogs/book_info.py index 0abf7f0f91..ee9bc08dd6 100644 --- a/src/calibre/gui2/dialogs/book_info.py +++ b/src/calibre/gui2/dialogs/book_info.py @@ -50,6 +50,8 @@ class BookInfo(QDialog): self.details.sizeHint = self.details_size_hint self.details.page().setLinkDelegationPolicy(self.details.page().DelegateAllLinks) self.details.linkClicked.connect(self.link_clicked) + s = self.details.page().settings() + s.setAttribute(s.JavascriptEnabled, False) self.css = css() self.link_delegate = link_delegate self.details.setAttribute(Qt.WA_OpaquePaintEvent, False)