cmp.webview 类
webview 操作(只支持在cmp壳里进行操作)
方法
closeWebView
closeWebView
(
-
options
)
关闭当前webview
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
//注:微协同不支持此API
<script>
cmp.closeWebView({
success: null,
error: null
});
</script>
isRootWebView
isRootWebView
(
-
options
)
判断当前程序运行的webview是否是主webview
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
//注:微协同不支持此API
<script>
cmp.isRootWebView({
success: function(result){
var value = result.value;
if(value == 1){
//是主webview
}else {
//不是主webview
}
},
error: null
});
</script>
openRootWebView
openRootWebView
(
-
options
)
openWebView的扩展
只打开主webview,其他的子webview全部被关闭
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
//注:微协同不支持此API
<script>
cmp.openRootWebView({
url: "",
isNew: true,
header: "header",
useNativebanner:false, //是否显示原生导航栏
"iOSStatusBarStyle":"", // ios状态栏颜色0=黑色 1=白色
success: null,
error: null
});
</script>
openWebView
openWebView
(
-
options
)
打开webview
在一个应用中不能开启太多的webview,最多三个,这样会导致性能问题
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
//注:微协同不支持此API
<script>
cmp.openWebView({
url: "",
isNew: true,
header: "header",
useNativebanner:false, //是否显示原生导航栏
"iOSStatusBarStyle":"", // ios状态栏颜色0=黑色 1=白色
success: null,
error: null
});
</script>