def __init__(self, opts, log): from calibre.gui2 import secure_web_page self.log = log QWebPage.__init__(self) settings = self.settings() settings.setFontSize(QWebSettings.DefaultFontSize, opts.pdf_default_font_size) settings.setFontSize(QWebSettings.DefaultFixedFontSize, opts.pdf_mono_font_size) settings.setFontSize(QWebSettings.MinimumLogicalFontSize, 8) settings.setFontSize(QWebSettings.MinimumFontSize, 8) secure_web_page(settings) std = { 'serif': opts.pdf_serif_family, 'sans': opts.pdf_sans_family, 'mono': opts.pdf_mono_family }.get(opts.pdf_standard_font, opts.pdf_serif_family) if std: settings.setFontFamily(QWebSettings.StandardFont, std) if opts.pdf_serif_family: settings.setFontFamily(QWebSettings.SerifFont, opts.pdf_serif_family) if opts.pdf_sans_family: settings.setFontFamily(QWebSettings.SansSerifFont, opts.pdf_sans_family) if opts.pdf_mono_family: settings.setFontFamily(QWebSettings.FixedFont, opts.pdf_mono_family) self.longjs_counter = 0
def __init__(self, url): self.timerScreen = QTimer() self.app = QApplication(sys.argv) QWebPage.__init__(self) self.loadFinished.connect(self._loadFinished) self.mainFrame().load(QUrl(url)) self.app.exec_()
def __init__(self, p): QWebPage.__init__(self, p) self.mainFrame().urlChanged.connect(self._urlChanged) self.loadStarted.connect(self._loadStarted) self.previousUrl = None self.nam = RedirectLoggerNetworkAccessManager() self.setNetworkAccessManager(self.nam)
def __init__(self, log, confirm_callback=None, prompt_callback=None, user_agent=USER_AGENT, enable_developer_tools=False, parent=None): QWebPage.__init__(self, parent) self.log = log self.user_agent = user_agent if user_agent else USER_AGENT self.confirm_callback = confirm_callback self.prompt_callback = prompt_callback self.setForwardUnsupportedContent(True) self.unsupportedContent.connect(self.on_unsupported_content) settings = self.settings() if enable_developer_tools: settings.setAttribute(QWebSettings.DeveloperExtrasEnabled, True) QWebSettings.enablePersistentStorage( os.path.join(cache_dir(), 'webkit-persistence')) QWebSettings.setMaximumPagesInCache(0) self.bridge_name = 'b' + uuid.uuid4().get_hex() self.mainFrame().javaScriptWindowObjectCleared.connect( self.add_window_objects) self.dom_loaded = False
def __init__(self, opts, log): from calibre.gui2 import secure_web_page self.log = log QWebPage.__init__(self) settings = self.settings() secure_web_page(settings) settings.setFontSize(QWebSettings.DefaultFontSize, opts.pdf_default_font_size) settings.setFontSize(QWebSettings.DefaultFixedFontSize, opts.pdf_mono_font_size) settings.setFontSize(QWebSettings.MinimumLogicalFontSize, 8) settings.setFontSize(QWebSettings.MinimumFontSize, 8) std = {'serif':opts.pdf_serif_family, 'sans':opts.pdf_sans_family, 'mono':opts.pdf_mono_family}.get(opts.pdf_standard_font, opts.pdf_serif_family) if std: settings.setFontFamily(QWebSettings.StandardFont, std) if opts.pdf_serif_family: settings.setFontFamily(QWebSettings.SerifFont, opts.pdf_serif_family) if opts.pdf_sans_family: settings.setFontFamily(QWebSettings.SansSerifFont, opts.pdf_sans_family) if opts.pdf_mono_family: settings.setFontFamily(QWebSettings.FixedFont, opts.pdf_mono_family)
def __init__(self, html): self.html = None self.app = QApplication(sys.argv) QWebPage.__init__(self) self.loadFinished.connect(self._loadFinished) self.mainFrame().setHtml(html) self.app.exec_()
def __init__(self, parent, networkmanager): QWebPage.__init__(self, parent) self.setForwardUnsupportedContent(True) self.setLinkDelegationPolicy(2) self.setNetworkAccessManager(networkmanager) self.useragent_desktop = QWebPage.userAgentForUrl(self, QUrl()) self.useragent_mobile = 'Nokia 5130'
def __init__(self, opts, log): self.log = log QWebPage.__init__(self) settings = self.settings() settings.setFontSize(QWebSettings.DefaultFontSize, opts.pdf_default_font_size) settings.setFontSize(QWebSettings.DefaultFixedFontSize, opts.pdf_mono_font_size) settings.setFontSize(QWebSettings.MinimumLogicalFontSize, 8) settings.setFontSize(QWebSettings.MinimumFontSize, 8) std = { 'serif': opts.pdf_serif_family, 'sans': opts.pdf_sans_family, 'mono': opts.pdf_mono_family }.get(opts.pdf_standard_font, opts.pdf_serif_family) if std: settings.setFontFamily(QWebSettings.StandardFont, std) if opts.pdf_serif_family: settings.setFontFamily(QWebSettings.SerifFont, opts.pdf_serif_family) if opts.pdf_sans_family: settings.setFontFamily(QWebSettings.SansSerifFont, opts.pdf_sans_family) if opts.pdf_mono_family: settings.setFontFamily(QWebSettings.FixedFont, opts.pdf_mono_family)
def __init__(self, parent=None): QWebPage.__init__(self, parent) self.loadedScripts = {} if DEBUG_MODE == 2: # open log file self.logfile = open(pluginDir("q3dview.log"), "w")
def __init__(self, parent, networkmanager): QWebPage.__init__(self, parent) self.setForwardUnsupportedContent(True) self.setLinkDelegationPolicy(2) self.setNetworkAccessManager(networkmanager) #self.useragent_desktop = QWebPage.userAgentForUrl(self, QUrl()) self.useragent_desktop = "Mozilla/5.0 (X11; Linux) AppleWebKit/538.1 (KHTML, like Gecko) Quartz Safari/538.1" self.useragent_mobile = 'Nokia 5130'
def __init__(self, parent=None): QWebPage.__init__(self, parent) self.modelLoadersLoaded = False if DEBUG_MODE == 2: # open log file self.logfile = open(pluginDir("q3dview.log"), "w")
def __init__(self): self.log = default_log QWebPage.__init__(self) self.js = None self.evaljs = self.mainFrame().evaluateJavaScript self.bridge_value = None nam = self.networkAccessManager() nam.setNetworkAccessible(nam.NotAccessible) self.setLinkDelegationPolicy(self.DelegateAllLinks)
def __init__(self): self.log = default_log QWebPage.__init__(self) secure_web_page(self.settings()) self.js = None self.evaljs = self.mainFrame().evaluateJavaScript nam = self.networkAccessManager() nam.setNetworkAccessible(nam.NotAccessible) self.setLinkDelegationPolicy(self.DelegateAllLinks)
def __init__(self, log): self.log = log QWebPage.__init__(self) self.js = None self.evaljs = self.mainFrame().evaluateJavaScript self.bridge_value = None nam = self.networkAccessManager() nam.setNetworkAccessible(nam.NotAccessible) self.longjs_counter = 0
def __init__(self, url): self.app = QApplication(sys.argv) QWebPage.__init__(self) self.loadFinished.connect(self._loadFinished) self.mainFrame().load(QUrl(url)) #issue:QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once. #self.mainFrame().wait_load() #https://github.com/jeanphix/Ghost.py/issues/62 self.app.exec_()
def __init__(self, parent): QWebPage.__init__(self, parent) self.js_loader = None self._footnote_data = '' from calibre.gui2.viewer.documentview import apply_basic_settings settings = self.settings() apply_basic_settings(settings) settings.setAttribute(QWebSettings.DeveloperExtrasEnabled, False) self.setLinkDelegationPolicy(self.DelegateAllLinks) self.mainFrame().javaScriptWindowObjectCleared.connect(self.add_window_objects) self.add_window_objects()
def __init__(self, parent): QWebPage.__init__(self, parent) settings = self.settings() apply_settings(settings, config().parse()) settings.setMaximumPagesInCache(0) secure_web_page(settings) settings.setAttribute(settings.PrivateBrowsingEnabled, True) settings.setAttribute(settings.LinksIncludedInFocusChain, False) settings.setAttribute(settings.DeveloperExtrasEnabled, True) settings.setDefaultTextEncoding('utf-8') data = 'data:text/css;charset=utf-8;base64,' css = '[data-in-split-mode="1"] [data-is-block="1"]:hover { cursor: pointer !important; border-top: solid 5px green !important }' data += b64encode(css.encode('utf-8')) settings.setUserStyleSheetUrl(QUrl(data)) self.setNetworkAccessManager(NetworkAccessManager(self)) self.setLinkDelegationPolicy(self.DelegateAllLinks) self.mainFrame().javaScriptWindowObjectCleared.connect(self.init_javascript) self.init_javascript()
def __init__(self, url): self.url = url self.app = QEventLoop() QWebPage.__init__(self) self.urls = [] self.frame = self.mainFrame() self.viewport = self.setViewportSize(QSize(1600, 9000)) self.network = NetworkAccessManager() self.setNetworkAccessManager(self.network) self.loadFinished.connect(self._loadFinished) self.linkClicked.connect(self.linkClick) self.settings().setAttribute(QWebSettings.AutoLoadImages, False) self.settings().setAttribute(QWebSettings.JavascriptCanOpenWindows, False) self.setLinkDelegationPolicy(2) #self.action(QWebPage.OpenLinkInNewWindow).setEnabled(True) #self.settings().clearMemoryCaches() self.mainFrame().load(QUrl(self.url)) self.network.requestSignal.connect(self.networkRequest) self.app.exec_()
def __init__(self, opts, log): self.log = log QWebPage.__init__(self) settings = self.settings() settings.setFontSize(QWebSettings.DefaultFontSize, opts.pdf_default_font_size) settings.setFontSize(QWebSettings.DefaultFixedFontSize, opts.pdf_mono_font_size) settings.setFontSize(QWebSettings.MinimumLogicalFontSize, 8) settings.setFontSize(QWebSettings.MinimumFontSize, 8) std = {"serif": opts.pdf_serif_family, "sans": opts.pdf_sans_family, "mono": opts.pdf_mono_family}.get( opts.pdf_standard_font, opts.pdf_serif_family ) if std: settings.setFontFamily(QWebSettings.StandardFont, std) if opts.pdf_serif_family: settings.setFontFamily(QWebSettings.SerifFont, opts.pdf_serif_family) if opts.pdf_sans_family: settings.setFontFamily(QWebSettings.SansSerifFont, opts.pdf_sans_family) if opts.pdf_mono_family: settings.setFontFamily(QWebSettings.FixedFont, opts.pdf_mono_family) self.longjs_counter = 0
def __init__(self, parent, size=QSize(1366, 768)): QWebPage.__init__(self, parent) WebPageCustom.id_gen += 1 self.id = WebPageCustom.id_gen self.setup_global_settings() self.current_job = None self.injected = False self.setViewportSize(size) self.control = JSControllerObject(self) self.mainFrame().javaScriptWindowObjectCleared.connect( lambda: logger.debug( self.control.prepend_id('javaScriptWindowObjectCleared'))) self.timeout_timer = QTimer(self) self.timeout_timer.setTimerType(Qt.VeryCoarseTimer) self.timeout_timer.setSingleShot(True) self.timeout_timer.setInterval(DEFAULT_JOB_TIMEOUT_SECONDS * 1000) self.timeout_timer.timeout.connect(self.timeout) self.loadFinished.connect(self.on_load_finished) self.access_manager = AccessManager(self) self.setNetworkAccessManager(self.access_manager)
def __init__(self, log, confirm_callback=None, prompt_callback=None, user_agent=USER_AGENT, enable_developer_tools=False, parent=None): QWebPage.__init__(self, parent) self.log = log self.user_agent = user_agent if user_agent else USER_AGENT self.confirm_callback = confirm_callback self.prompt_callback = prompt_callback self.setForwardUnsupportedContent(True) self.unsupportedContent.connect(self.on_unsupported_content) settings = self.settings() if enable_developer_tools: settings.setAttribute(QWebSettings.DeveloperExtrasEnabled, True) QWebSettings.enablePersistentStorage(os.path.join(cache_dir(), 'webkit-persistence')) QWebSettings.setMaximumPagesInCache(0) self.bridge_name = 'b' + uuid.uuid4().get_hex() self.mainFrame().javaScriptWindowObjectCleared.connect( self.add_window_objects) self.dom_loaded = False
def __init__(self, url): self.app = widgets.QApplication(sys.argv) QWebPage.__init__(self) self.loadFinished.connect(self._loadFinished) self.mainFrame().load(qtcore.QUrl(url)) self.app.exec()
def __init__(self, parent=None): QWebPage.__init__(self, parent) # open log file self.logfile = open( os.path.join(os.path.dirname(__file__), "q3dview.log"), "w")
def __init__(self): QWebPage.__init__(self)
def __init__(self, parent=None): QWebPage.__init__(self, parent) if debug_mode == 2: # open log file self.logfile = open(pluginDir("q3dview.log"), "w")
def __init__(self, url): self.app = QApplication(sys.argv) QWebPage.__init__(self) self.loadFinished.connect(self.on_page_load) self.mainFrame().load(QUrl(url)) self.app.exec_()
def __init__(self, parent=None): QWebPage.__init__(self, parent) self.settings().setAttribute(QWebSettings.PluginsEnabled, True) self.setPluginFactory(PluginsFactory())
def __init__(self, parent): QWebPage.__init__(self, parent)
def __init__(self, user_agent, confirm=True): QWebPage.__init__(self) self.user_agent = user_agent self.confirm = confirm
def __init__(self, url,file): QWebPage.__init__(self) self._url = url self._file = file