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。 |
极客教程