Webpage 网页模块事件/回调

下表描述了Webpage 网页模块可用的回调。

S.No 回调和说明
1 onAlert()

当页面上有警报时,将调用此回调;回调接受一个字符串,但不返回任何内容。

2 onCallback()

OnCallback 用于将值从网页传递到网页对象,它是使用 window.callPhantom() 方法完成的,该方法在内部调用 onCallback 函数。

3 onClosing()

当使用 page.close() 方法或 window.close() 方法关闭窗口时,将调用此方法。

4 onConfirm()

当页面上有使用 ok /cancel 调用的确认消息时,将调用此回调。

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()

当网页调用提示时,会调用此回调。它需要 2 个参数,消息和答案。返回值是一个字符串。

14 onResourceError()

当网页无法上传文件时,会调用此回调。

15 onResourceReceived()

当收到页面请求的资源时,会调用此回调。

16 onResourceRequested()

此函数当页面请求资源时调用。

17 onResourceTimeout()

当使用 settings.resourceTimeout 时,请求的资源超时,会调用此回调。

18 onUrlChanged()

当使用导航更改当前 URL 时,会调用此回调。它有一个回调参数,即新的 URL targetUrl 字符串。