开发手册 欢迎您!
软件开发者资料库

PhantomJS - 网页模块事件/回调

PhantomJS网页模块事件/回调 - 从简单和简单的步骤学习PhantomJS,从基本到高级概念,包括概述,环境设置,对象,方法,网页,文件系统,系统,Web服务器模块,属性,方法,事件/回调,子进程模块,命令行界面,屏幕捕获,页面自动化,网络监控,测试,REPL,示例。

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

S.NoCallbacks&说明
1onAlert()

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

2onCallback()

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

3onClosing()

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

4onConfirm()

当页面中有ok/cancel调用确认消息时,将调用此回调.

5onConsoleMessage()

当网页中使用控制台消息时,将使用此回调. onConsoleMessage方法有3个参数.

6onError()

当出现JavaScript错误时调用它. onError的参数是msg和堆栈跟踪,它是一个数组.

7onFilePicker()

这是用于上传文件时,当用户想要上传文件时调用回调.

8onInitialized()

这在加载前调用页面时会调用回调.

9onLoadFinished()

此功能在页面打开已满载.它有一个参数,它告诉加载是成功还是失败.

10onLoadStarted()

这页面开始加载时调用回调.

11onNavigationRequested()

此回调告知导航事件何时为发生.

12onPageCreated()

当页面打开一个新的子窗口时,将调用此回调.

13onPrompt()

当提示为calle时调用此回调d在网页上.它需要2个参数,消息和答案.返回值是一个字符串.

14onResourceError()

当网页无法调用此回调时上传文件.

15onResourceReceived()

当页面请求的资源为收到.

16onResourceRequested()

当页面请求资源时,将调用此函数.

17onResourceTimeout()

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

18onUrlChanged()

当URL被调用时使用导航从当前更改.它有一个回调参数,这是一个新的URL targetUrl字符串.