网页模块事件/回调


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

序列号 回调和描述
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 和堆栈跟踪,它是一个数组。

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 字符串。