# createWebview()
创建webView
示例
this.$app.createWebview({ url: 'https://www.baidu.com/', id_wvobj: 'id111', style: { width: '200', height: '200' } }).then(res => {
console.log('app/createWebview===', JSON.stringify(res));
})
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
data | Object | 是 | webview链接和id,以及样式 |
data参数说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
url | string | 是 | webview地址 |
id_wvobj | string | 是 | webviewid |
style | Object | 可选 | 样式 |
style参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
height | string | 是 | webview高度 |
width | string | 是 | webview宽度 |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
id_wvobj | string | 返回webviewid |
# openWebview()
创建并显示webView
示例
this.$app.openWebview({ url: 'https://www.baidu.com/', id_wvobj: 'id111', style: { width: '200', height: '200' } }).then(res => {
console.log('app/openWebview===', JSON.stringify(res));
})
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
data | Object | 是 | webview链接和id,以及样式 |
data参数说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
url | string | 是 | webview地址 |
id_wvobj | string | 是 | webviewid |
style | Object | 可选 | 样式 |
style参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
height | string | 是 | webview高度 |
width | string | 是 | webview宽度 |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
id_wvobj | string | 返回webviewid |
# showWebview()
显示webView
示例
this.$app.showWebview('id111').then(res => {
console.log('app/showWebview===', JSON.stringify(res));
})
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
id_wvobj | String | 是 | webviewid |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
id_wvobj | string | 返回webviewid |
# pushNewWebview()
推入新的webview
示例
this.$app.pushNewWebview({ url: 'https://www.baidu.com/', animation: '1', id_wvobj: 'id222' }).then(res => {
console.log('app/pushNewWebview===', JSON.stringify(res));
});
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
data | Object | 是 | url地址和转场动画 |
data参数说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
url | string | 是 | 新webview 链接地址 |
id_wvobj | String | 是 | webviewid |
animation | string | 可选 | 1: 淡入淡出,2: 推进效果(android 左进入右出),3: 揭开效果(android 右进入左出),4: 慢慢进入并覆盖效果(Android 放大缩小),IOS、Android设备上视觉效果有所差异属于正常现象。 |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
id_wvobj | string | 返回webviewid |
# closeWebview()
关闭webview
示例
this.$app.closeWebview('id111').then(res => {
console.log('app/closeWebview===', JSON.stringify(res));
});
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
id_wvobj | String | 是 | webviewid |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | Object | 详细结果 |
# reloadWebview()
重新加载页面
示例
this.$app.reloadWebview().then(res => {
console.log('app/reloadWebview===', JSON.stringify(res));
})
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | Object | 详细结果 |
# getWebviewById()
根据id获取webview对象
示例
this.$app.getWebviewById('id111').then(res => {
console.log('app/getWebviewById===', JSON.stringify(res));
})
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
id_wvobj | string | 是 | webview id |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
url | string | webview 链接地址 |
id_wvobj | string | webview id |
# getAllWebview()
获取所有webview对象
示例
this.$app.getAllWebview().then(res => {
console.log('app/getAllWebview===', JSON.stringify(res));
})
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
webs | Array | webviewObj数组 |
webviewObj说明:
参数名 | 类型 | 说明 |
---|---|---|
url | String | webview入口地址 |
id_wvobj | String | webviewid |
# closeSelfWebview()
关闭当前webview
示例
this.$app.closeSelfWebview().then(res => {
console.log('app/closeSelfWebview===', JSON.stringify(res));
})
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | object | 详细结果 |
# onWebview()
注册事件监听
示例
webViewCB(res) { console.log('app/onWebview/emitWebview/offWebview===', res.payload) },
this.$app.onWebview('containerAppear', this.webViewCB)
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
eventName | string | 是 | 事件名 |
webViewCB | Function | 是 | 注册事件发生时的回调函数 |
# emitWebview()
触发事件
示例
this.$app.emitWebview('containerAppear', { ItemCount: 3 })
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
eventName | string | 是 | 事件名 |
data | object | 可选 | 触发事件携带的附加参数 |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | object | 触发事件时传入的携带的附加参数 |
# offWebview()
移除事件监听
示例
this.$app.offWebview('containerAppear', this.webViewCB)
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
eventName | string | 是 | 事件名 |
webViewCB | function | 可选 | 要注销的回调函数,如传则需要和on的回调函数一致才能正确移除 |
如果同时提供了事件与回调,则只移除这个回调的监听器;
提供的回调必须跟on的回调为同一个才能移除这个回调的监听器;
如果只提供了事件,则移除该事件所有的监听器;
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | object | {} |