mirror of https://github.com/vitalif/phantomjs
Add callback for page initialization. #143
parent
e679640700
commit
9057287171
|
@ -19,6 +19,8 @@ window.WebPage = function() {
|
|||
// deep copy
|
||||
page.settings = JSON.parse(JSON.stringify(phantom.defaultPageSettings));
|
||||
|
||||
defineSetter("onInitialized", "initialized");
|
||||
|
||||
defineSetter("onLoadStarted", "loadStarted");
|
||||
|
||||
defineSetter("onLoadFinished", "loadFinished");
|
||||
|
|
|
@ -64,6 +64,7 @@ class CustomPage(QWebPage):
|
|||
|
||||
|
||||
class WebPage(QObject):
|
||||
initialized = pyqtSignal()
|
||||
javaScriptAlertSent = pyqtSignal(str)
|
||||
javaScriptConsoleMessageSent = pyqtSignal(str, int, str)
|
||||
loadStarted = pyqtSignal()
|
||||
|
@ -84,6 +85,7 @@ class WebPage(QObject):
|
|||
self.m_webPage = CustomPage(self)
|
||||
self.m_mainFrame = self.m_webPage.mainFrame()
|
||||
|
||||
self.m_mainFrame.javaScriptWindowObjectCleared.connect(self.initialized)
|
||||
self.m_webPage.loadStarted.connect(self.loadStarted)
|
||||
self.m_webPage.loadFinished.connect(self.finish)
|
||||
|
||||
|
|
Loading…
Reference in New Issue