# 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 {}
Last Updated: 6/15/2022, 6:30:52 PM