网页触发alert()告警弹窗时触发回调。
当回调返回false时,触发默认弹窗。当回调返回true时,系统应用可以调用系统弹窗能力(只有确认场景),并且根据用户的确认操作调用JsResult通知Web组件。
url:当前显示弹窗所在网页的URL。
message:弹窗中显示的信息。
JsResult:通知Web组件用户操作行为。
刷新或关闭场景下,在即将离开当前页面时触发此回调。
当回调返回false时,触发默认弹窗。当回调返回true时,系统应用可以调用系统弹窗能力(包括确认和取消),并且需要根据用户的确认或取消操作调用JsResult通知Web组件最终是否离开当前页面。
url:当前显示弹窗所在网页的URL。
message:弹窗中显示的信息。
JsResult:通知Web组件用户操作行为。
网页调用confirm()告警时触发此回调。
当回调返回false时,触发默认弹窗。当回调返回true时,系统应用可以调用系统弹窗能力(包括确认和取消),并且需要根据用户的确认或取消操作调用JsResult通知Web组件。
url:当前显示弹窗所在网页的URL。
message:弹窗中显示的信息。
JsResult:通知Web组件用户操作行为。
通知宿主应用JavaScript console消息。
message:触发的控制台信息。
网页的下载任务开始时触发该回调。
url:文件下载的URL。
userAgent:下载的用户代理(UA)名称。
contentDisposition:服务器返回的 Content-Disposition响应头,可能为空。
mimetype:服务器返回内容媒体类型(MIME)信息。
contentLength:服务器返回文件的长度。
网页加载遇到错误时触发该回调。
出于性能考虑,建议此回调中尽量执行简单逻辑。
request:网页请求的封装信息。
error:网页加载资源错误的封装信息 。
网页加载资源遇到的HTTP错误(响应码>=400)时触发该回调。
request:网页请求的封装信息。
response:网页响应的封装信息
网页开始加载时触发该回调,且只在主frame触发,iframe或者frameset的内容加载时不会触发此回调。
url:页面的URL地址。
网页加载完成时触发该回调,且只在主frame触发。
url:页面的URL地址。
网页加载进度变化时触发该回调。
newProgress:新的加载进度,取值范围为0到100的整数。
网页document标题更改时触发该回调。
title:document标题内容。
加载网页页面完成时触发该回调,用于应用更新其访问的历史链接。
url:访问的url。
isRefreshed:true表示该页面是被重新加载的,false表示该页面是新加载的。
应用渲染进程异常退出时触发该回调。
renderExitReason:渲染进程进程异常退出的具体原因。
调用此函数以处理具有“文件”输入类型的HTML表单,以响应用户按下的“选择文件”按钮
result:用于通知Web组件文件选择的结果。
fileSelector:文件选择器的相关信息。
当Web组件加载url之前触发该回调,用于是否阻止此次访问。callback返回true表示阻止此次加载,否则允许此次加载。
data:url的相关信息。
网页触发alert()告警弹窗时触发回调。
当回调返回false时,触发默认弹窗。当回调返回true时,系统应用可以调用系统弹窗能力(只有确认场景),并且根据用户的确认操作调用JsResult通知Web组件。
- url:当前显示弹窗所在网页的URL。
- message:弹窗中显示的信息。
- result:通知Web组件用户操作行为。
刷新或关闭场景下,在即将离开当前页面时触发此回调。
当回调返回false时,触发默认弹窗。当回调返回true时,系统应用可以调用系统弹窗能力(包括确认和取消),并且需要根据用户的确认或取消操作调用JsResult通知Web组件最终是否离开当前页面。
- url:当前显示弹窗所在网页的URL。
- message:弹窗中显示的信息。
- result:通知Web组件用户操作行为。
网页调用confirm()告警时触发此回调。
当回调返回false时,触发默认弹窗。当回调返回true时,系统应用可以调用系统弹窗能力(包括确认和取消),并且需要根据用户的确认或取消操作调用JsResult通知Web组件。
- url:当前显示弹窗所在网页的URL。
- message:弹窗中显示的信息。
- result:通知Web组件用户操作行为。
通知宿主应用JavaScript console消息。
- message:触发的控制台信息。
网页的下载任务开始时触发该回调。
- url:文件下载的URL。
- userAgent:下载的用户代理(UA)名称。
- contentDisposition:服务器返回的 Content-Disposition响应头,可能为空。
- mimetype:服务器返回内容媒体类型(MIME)信息。
- contentLength:服务器返回文件的长度。
网页加载遇到错误时触发该回调。
出于性能考虑,建议此回调中尽量执行简单逻辑。
- request:网页请求的封装信息。
- error:网页加载资源错误的封装信息 。
网页加载资源遇到的HTTP错误(响应码>=400)时触发该回调。
- request:网页请求的封装信息。
- response:网页响应的封装信息
网页开始加载时触发该回调,且只在主frame触发,iframe或者frameset的内容加载时不会触发此回调。
- url:页面的URL地址。
网页加载完成时触发该回调,且只在主frame触发。
- url:页面的URL地址。
网页加载进度变化时触发该回调。
- newProgress:新的加载进度,取值范围为0到100的整数。
网页document标题更改时触发该回调。
- title:document标题内容。
加载网页页面完成时触发该回调,用于应用更新其访问的历史链接。
- url:访问的url。
- isRefreshed:true表示该页面是被重新加载的,false表示该页面是新加载的。
应用渲染进程异常退出时触发该回调。
- renderExitReason:渲染进程进程异常退出的具体原因。
调用此函数以处理具有“文件”输入类型的HTML表单,以响应用户按下的“选择文件”按钮
- result:用于通知Web组件文件选择的结果。
- fileSelector:文件选择器的相关信息。
当Web组件加载url之前触发该回调,用于是否阻止此次访问。callback返回true表示阻止此次加载,否则允许此次加载。
- data:url的相关信息。
通知Web组件用户取消弹窗操作。
| +| handleConfirm(): void |通知Web组件用户确认弹窗操作。
| - | 接口名称 | 功能描述 | - | --------------------- | ----------------------- | - | handleCancel(): void |通知Web组件用户取消弹窗操作。
| - | handleConfirm(): void |通知Web组件用户确认弹窗操作。
| +## WebResourceError对象说明 -### WebResourceError对象说明 +| 接口名称 | 功能描述 | +| ---------------------- | ------------ | +| getErrorCode(): number | 获取加载资源的错误码。 | +| getErrorInfo(): string | 获取加载资源的错误信息。 | -- 接口 +## WebResourceRequest对象说明 - | 接口名称 | 功能描述 | - | ---------------------- | ------------ | - | getErrorCode(): number | 获取加载资源的错误码。 | - | getErrorInfo(): string | 获取加载资源的错误信息。 | +| 接口名称 | 功能描述 | +| ---------------------------------------- | -------------------- | +| getRequestHeader(): Array\<[Header](#header对象说明)\> | 获取资源请求头信息。 | +| getRequestUrl(): string | 获取资源请求的URL信息。 | +| isMainFrame(): boolean | 判断资源请求是否为主frame。 | +| isRedirect(): boolean | 判断资源请求是否被服务端重定向。 | +| isRequestGesture(): boolean | 获取资源请求是否与手势(如点击)相关联。 | -### WebResourceRequest对象说明 - -- 接口 - - | 接口名称 | 功能描述 | - | ---------------------------------------- | -------------------- | - | getRequestHeader(): Array\<[Header](#header对象说明)\> | 获取资源请求头信息。 | - | getRequestUrl(): string | 获取资源请求的URL信息。 | - | isMainFrame(): boolean | 判断资源请求是否为主frame。 | - | isRedirect(): boolean | 判断资源请求是否被服务端重定向。 | - | isRequestGesture(): boolean | 获取资源请求是否与手势(如点击)相关联。 | - -### Header对象说明 +## Header对象说明 Web组件返回的请求/响应头对象。 -- 参数 +| 参数名称 | 参数类型 | 参数描述 | +| ----------- | ------ | ------------- | +| headerKey | string | 请求/响应头的key。 | +| headerValue | string | 请求/响应头的value。 | - | 参数名称 | 参数类型 | 参数描述 | - | ----------- | ------ | ------------- | - | headerKey | string | 请求/响应头的key。 | - | headerValue | string | 请求/响应头的value。 | +## WebResourceResponse对象说明 -### WebResourceResponse对象说明 +| 接口名称 | 功能描述 | +| ---------------------------------------- | ------------------ | +| getReasonMessage(): string | 获取资源响应的状态码描述。 | +| getResponseCode(): number | 获取资源响应的状态码。 | +| getResponseData(): string | 获取资源响应数据。 | +| getResponseEncoding(): string | 获取资源响应的编码。 | +| getResponseHeader(): Array\<[Header](#header对象说明)\> | 获取资源响应头。 | +| getResponseMimeType(): string | 获取资源响应的媒体(MIME)类型。 | -- 接口 - - | 接口名称 | 功能描述 | - | ---------------------------------------- | ------------------ | - | getReasonMessage(): string | 获取资源响应的状态码描述。 | - | getResponseCode(): number | 获取资源响应的状态码。 | - | getResponseData(): string | 获取资源响应数据。 | - | getResponseEncoding(): string | 获取资源响应的编码。 | - | getResponseHeader(): Array\<[Header](#header对象说明)\> | 获取资源响应头。 | - | getResponseMimeType(): string | 获取资源响应的媒体(MIME)类型。 | - -### RenderExitReason枚举说明 +## RenderExitReason枚举说明 onRenderExited接口返回的渲染进程退出的具体原因。 @@ -164,42 +152,38 @@ onRenderExited接口返回的渲染进程退出的具体原因。 | PROCESS_OOM | 程序内存不足。 | | PROCESS_EXIT_UNKNOWN | 其他原因。 | -### MixedMode枚举说明 +## MixedMode枚举说明 - | 名称 | 描述 | - | ---------- | ---------------------------------- | - | All | 允许加载HTTP和HTTPS混合内容。所有不安全的内容都可以被加载。 | - | Compatible | 混合内容兼容性模式,部分不安全的内容可能被加载。 | - | None | 不允许加载HTTP和HTTPS混合内容。 | +| 名称 | 描述 | +| ---------- | ---------------------------------- | +| All | 允许加载HTTP和HTTPS混合内容。所有不安全的内容都可以被加载。 | +| Compatible | 混合内容兼容性模式,部分不安全的内容可能被加载。 | +| None | 不允许加载HTTP和HTTPS混合内容。 | -### CacheMode枚举说明 - | 名称 | 描述 | - | ---------- | ---------------------------------- | - | Default | 使用未过期的cache加载资源,如果cache中无该资源则从网络中获取。 | - | None | 加载资源使用cache,如果cache中无该资源则从网络中获取。 | - | Online | 加载资源不使用cache,全部从网络中获取。 | - | Only | 只从cache中加载资源。 | +## CacheMode枚举说明 +| 名称 | 描述 | +| ---------- | ---------------------------------- | +| Default | 使用未过期的cache加载资源,如果cache中无该资源则从网络中获取。 | +| None | 加载资源使用cache,如果cache中无该资源则从网络中获取。 | +| Online | 加载资源不使用cache,全部从网络中获取。 | +| Only | 只从cache中加载资源。 | -### FileSelectorResult对象说明 +## FileSelectorResult对象说明 通知Web组件的文件选择结果。 -- 接口 - - | 接口名称 | 功能描述 | - | ---------------------------------------------- | ------------------------------------------------------------ | - | handleFileList(fileList: Array\