PhantomJS Webpage 模块的事件/回调函数
通过以下表格描述的 Webpage 模块可用的回调函数。
S.No | Callbacks & Description |
---|---|
1 | onAlert() 当页面上出现警告时调用此回调函数;该回调函数接受一个字符串参数并不返回任何值。 |
2 | onCallback() onCallback用于将值从网页传递到网页对象中,使用的是window.callPhantom()方法,该方法内部调用了onCallback函数。 |
3 | onClosing() 当窗口通过page.close()方法或window.close()方法关闭时调用此回调函数。 |
4 | onConfirm() 当页面上有一个带有确定/取消的确认消息时调用此回调函数。 |
5 | onConsoleMessage() 当网页中有控制台消息时使用的回调函数。onConsoleMessage方法有3个参数。 |
6 | onError() 当发生JavaScript错误时调用的函数。onError函数有两个参数:msg和stack trace,是一个数组。 |
7 | onFilePicker() 当用户想要上传文件时调用的回调函数,用于上传文件。 |
8 | onInitialized() 当页面加载前调用的回调函数。 |
9 | onLoadFinished() 当打开的页面完全加载时调用的函数。它有一个参数,指示加载是成功还是失败。 |
10 | onLoadStarted() 当页面开始加载时调用此回调函数。 |
11 | onNavigationRequested() 当导航事件发生时调用此回调函数。 |
12 | onPageCreated() 当页面打开一个新的子窗口时调用此回调函数。 |
13 | onPrompt() 当网页调用prompt时调用此回调函数。它接收两个参数:message和answer。返回值为字符串。 |
14 | onResourceError() 当网页无法上传文件时调用此回调函数。 |
15 | onResourceReceived() 当页面请求的资源被接收时调用此回调函数。 |
16 | onResourceRequested() 当页面请求资源时调用此函数。 |
17 | onResourceTimeout() 当请求的资源超时时,使用设置的settings.resourceTimeout时调用此回调函数。 |
18 | onUrlChanged() 当URL通过导航从当前URL更改时调用此函数。它有一个参数传递给回调函数,即新的目标URL字符串targetUrl。 |