mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 18:24:30 -04:00
jsbrowser: fix dom_ready not working for file:// URLs
This commit is contained in:
parent
67800c7d17
commit
773b7d4127
@ -64,7 +64,9 @@ class WebPage(QWebPage): # {{{
|
|||||||
|
|
||||||
def load_url(self, url):
|
def load_url(self, url):
|
||||||
self.dom_loaded = False
|
self.dom_loaded = False
|
||||||
self.mainFrame().load(QUrl(url))
|
url = QUrl(url)
|
||||||
|
self.mainFrame().load(url)
|
||||||
|
self.ready_state # Without this, DOMContentLoaded does not fire for file:// URLs
|
||||||
|
|
||||||
@pyqtSlot()
|
@pyqtSlot()
|
||||||
def content_loaded(self):
|
def content_loaded(self):
|
||||||
@ -469,7 +471,6 @@ class Browser(QObject, FormsMixin):
|
|||||||
'''
|
'''
|
||||||
self.current_form = None
|
self.current_form = None
|
||||||
self.page.load_url(url)
|
self.page.load_url(url)
|
||||||
self.run_for_a_time(0.01)
|
|
||||||
if selector is not None:
|
if selector is not None:
|
||||||
self.wait_till_element_exists(selector, timeout=timeout, url=url)
|
self.wait_till_element_exists(selector, timeout=timeout, url=url)
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user