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

截屏绘制操作参数

属性:

WebviewNavigationbarStyles

窗口导航栏控件样式

说明:

导航栏控件固定高度为44px,可通过Webview窗口对象的getNavigationbar方法获取导航栏原生控件对象动态绘制内容。

属性:

WebviewSplitLineStyles

窗口导航栏控件分割线样式

说明:

显示在导航栏控件底部。

属性:

WebviewBackButtonStyles

窗口导航栏控件返回键样式

说明:

显示在导航栏控件右侧,点击后触发"backButton"事件(与点击物理返回键逻辑一致)。

属性:

WebviewEvent

Webview窗口事件

常量:

WebviewExtraOptions

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

属性:

WebviewPosition

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

常量:

WebviewRefreshStyles

Webview窗口下拉刷新样式

属性:

WebviewRenderedEventOptions

Webview窗口rendered事件参数

属性:

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 : 无

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 : 无