webview

Webview模块管理应用窗口界面,实现多窗口的逻辑控制管理操作。通过plus.webview可获取应用界面管理对象。

属性:

方法:

对象:

回调方法:

权限:

5+功能模块(permissions)

{
// ...
"permissions":{
	// ...
	"Webview": {
		"description": "窗口管理"
	}
}
}
			

AnimationTypeShow

一组用于定义页面或控件显示动画效果

常量:

AnimationTypeClose

一组用于定义页面或控件关闭的动画效果

常量:

WebviewObject

Webview窗口对象,用于操作加载HTML页面的窗口

属性:

方法:

事件:

WebviewAnimationOptions

Webview窗口动画参数

interface WebviewAnimationOptions {
	attribute WebviewObject view;
	attribute WebviewAnimationStyles styles;
	attribute String action;
}				

说明:

用于指定动画目标窗口,起始位置、目标位置等信息。

属性:

WebviewAnimationStyles

Webview窗口动画样式

interface WebviewAnimationStyles {
	attribute String fromLeft;
	attribute String toLeft;
}				

说明:

用于指定动画窗口的起始位置、目标位置等信息。

属性:

WebviewBounceStyle

Webview窗口回弹样式

属性:

WebviewContentAnimationOptions

Webview窗口内容动画参数

interface WebviewAnimationOptions {
	attribute String type;
	attribute Number duration;
	attribute Number frames;
	attribute Rect region;
}				

说明:

指定动画的类型、持续时间等信息。

属性:

WebviewDock

原生控件在窗口中停靠的方式

常量:

WebviewDragEvent

Webview窗口滑动事件数据

属性:

WebviewDragOptions

窗口手势操作参数

属性:

WebviewDragOtherViewOptions

手势操作关联对象参数

属性:

WebviewDrawOptions

截屏绘制操作参数

属性:

WebviewFavoriteOptions

窗口收藏参数

说明:

在流应用环境中调用收藏功能时使用的参数。

属性:

WebviewLoadDataOptions

创建加载HTML数据参数

属性:

WebviewShareOptions

窗口的分享参数

说明:

在流应用环境中调用分享功能时使用的参数。

属性:

WebviewSubNViewStyles

窗口原生子View控件样式

说明:

可设置原生控件的标识、大小、位置以及绘制的内容等。

属性:

WebviewTitleNViewStyles

窗口标题栏控件样式

说明:

标题栏控件固定高度为44px,可通过Webview窗口对象的getTitleNView方法获取标题栏原生控件对象plus.nativeObj.View,调用其方法绘制自定义内容。 可以通过WebviewObject对象的setStyle方法传入titleNView属性更新样式,如wobj.setStyle({titleNView:{titleColor:'#FF0000'}})。

属性:

WebviewTitleNViewButtonStyles

窗口标题栏自定义按钮样式

属性:

WebviewTitleNViewSearchInputStyles

窗口标题栏搜索框样式

说明:

搜索输入框输入内容变化时触发"titleNViewSearchInputChanged"事件; 用户点击软键盘上的“搜索”按钮时触发"titleNViewSearchInputConfirmed"事件。

属性:

WebviewProgressStyles

标题栏控件的进度条样式

说明:

显示在标题栏控件底部。

属性:

WebviewSplitLineStyles

窗口标题栏控件的分割线样式

说明:

显示在标题栏控件底部。

属性:

WebviewEvent

Webview窗口事件

常量:

WebviewExtraOptions

JSON对象,原生窗口扩展参数

属性:

WebviewPosition

原生控件在窗口中显示的位置

常量:

WebviewPullToRefreshStyles

Webview窗口下拉刷新样式

属性:

WebviewRenderedEventOptions

Webview窗口rendered事件参数

属性:

WebviewReplaceWebApiOptions

替换H5标准API配置信息

说明:

目前仅支持替换H5标准定位接口

属性:

WebviewStatusbarStyles

JSON对象,Webview窗口的系统状态栏区域样式

说明:

仅在应用设置为沉浸式状态栏样式下有效,非沉浸式状态栏样式下忽略此属性。

属性:

WebviewStyles

JSON对象,Webview窗口对象的样式

属性:

WebviewTransform

一组用于定义页面或控件变形的属性

WebviewTransition

一组用于定义页面或控件转换效果的属性

属性:

WebviewOverrideResourceOptions

拦截Webview窗口资源请求的参数

属性:

WebviewOverrideUrlOptions

拦截Webview窗口URL请求的属性

属性:

WebviewListenResourceOptions

监听Webview窗口资源加载的属性

属性:

BounceEventCallback

Webview窗口回弹事件的回调函数

void onEvent( Event event ){
	// Event handled code.
}
				

参数:

返回值:

void : 无

EventCallback

Webview窗口事件的回调函数

void onEvent(Event event){
	// Event handled code.
}
				

参数:

返回值:

void : 无

PopGestureCallback

Webview窗口侧滑事件的回调函数

void onEvent( PopGestureEvent event ){
	// Event handled code.
}
				

参数:

返回值:

void : 无

HistoryQueryCallback

历史记录查询的回调函数

void onHistoryQuery( Event event ) {
	// Event handled code.
	var canBack = event.canBack;
	var canForward = event.canForward;
}
				

参数:

返回值:

void : 无

ListenResourceLoadingCallback

Webview窗口加载资源事件的回调函数

void onLoadingResource( Event event ) {
	// Event handled code.
	var url = event.url;
}
				

参数:

返回值:

void : 无

OverrideUrlLoadingCallback

Webview窗口拦截URL链接跳转的回调函数

void onOverride( Event event ) {
	// Event handled code.
	var url = event.url;
}
				

参数:

返回值:

void : 无

TitleUpdateCallback

Webview窗口加载页面标题更新的回调函数

void onQuery( Event event ) {
	// Event handled code.
}
				

参数:

返回值:

void : 无

WebviewAnimationCallback

Webview窗口组合动画回调函数

void onAnimationFinished( Event event ) {
	// Event handled code.
}
				

参数:

返回值:

void : 无

WebviewDragCallback

Webview窗口滑屏操作事件回调函数

void onDrag( Event event ) {
	// Event handled code.
}
				

说明:

在窗口开始滑动、滑动过程、滑动结束时触发,其中滑动过程中会触发多次,滑动过程中触发次数由WebviewDragOptions对象的callbackStep决定。

参数:

返回值:

void : 无

WebviewCustomButtonCallback

Webview窗口标题栏上自定义按钮点击事件回调函数

void onClicked(Event event){
	// Event handled code.
}
				

说明:

用户点击自定义按钮时触发。

参数:

返回值:

void : 无

SuccessCallback

Webview窗口操作成功回调函数

void onSuccess(){
	// Success code.
}
				

说明:

Webview窗口业务操作成功后触发回调函数。

参数:

返回值:

void : 无

ErrorCallback

Webview窗口操作失败回调函数

void onError(error){
	// Handle the error
	var code = error.code; // 错误编码
	var message = error.message; // 错误描述信息
}
				

参数:

返回值:

void : 无