We码小程序跳转
【摘要】 HWH5.openWebviewHWH5.closeHWH5.navigateToWecodeHWH5.navigateBackWecodeHWH5.openWebview支持版本>=10.0.2打开另一个We码小程序或网页,也可在当前We码小程序打开一个新的We码小程序页面扫码体验:打开We码小程序或新页面,只支持传递参数为h5 url。如h5://...打开网页,只支持传递参数为http...
HWH5.openWebview
HWH5.close
HWH5.navigateToWecode
HWH5.navigateBackWecode
HWH5.openWebview
打开另一个We码小程序或网页,也可在当前We码小程序打开一个新的We码小程序页面
扫码体验:
打开We码小程序或新页面,只支持传递参数为h5 url。如h5://...
打开网页,只支持传递参数为http url。如 http://... 或 https://...
请求参数
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
uri | String | 是 | We码小程序地址或网页地址 |
返回结果
无。
请求示例
ES6示例
HWH5.openWebview({ uri: 'http://www.example.com/page'}).catch(error => { console.log('打开webview异常', error); });
ES5示例
HWH5.openWebview({ uri: 'http://www.example.com/page'}).catch(function (error) { console.log('打开webview异常', error); });
HWH5.close
关闭当前We码小程序
扫码体验:
请求参数
无。
返回结果
无。
请求示例
ES6示例
HWH5.close().catch(error => {console.log('关闭webview异常', error); });
ES5示例
HWH5.close().catch(function (error) {console.log('关闭webview异常', error); });
HWH5.navigateToWecode
打开其他We码小程序,支持传参
请求参数
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
uri | String | 是 | 跳转We码的路径 |
extraData | Object | 是 | 传给跳转We码的数据,数据可以在跳转We码的onShow事件中获取到 |
返回说明
无
请求示例
ES6示例
HWH5.navigateToWecode({ uri: 'h5://XXXX/html/index.html?#/test', extraData: { a: 1, b: 2, c: 'cccc', d: { e: 996 } } }).catch(error => { console.log('----------- error', error); });
ES5示例
HWH5.navigateToWecode({ uri: 'h5://XXXX/html/index.html?#/test', extraData: { a: 1, b: 2, c: 'cccc', d: { e: 996 } } }).catch(function (error) { console.log('----------- error', error); });
接收数据
HWH5.app({ onShow(data) { console.log('data:', data); }, }).catch(error => { console.log(error); });
HWH5.navigateBackWecode
返回到上一个We码,支持返回数据
请求参数
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
extraData | Object | 是 | 传给跳转We码的数据,数据可以在跳转We码的onShow事件中获取到 |
返回说明
无
请求示例
ES6示例
HWH5.navigateBackWecode({ extraData: { a: 1, b: 2, c: 'cccc', d: { e: 996 } } }).catch(error => { console.log('----------- error', error); });
ES5示例
HWH5.navigateBackWecode({ extraData: { a: 1, b: 2, c: 'cccc', d: { e: 996 } } }).catch(function (error) { console.log('----------- error', error); });
接收数据
HWH5.app({ onShow(data) { // 切换前台 console.log('data:', data); }, }).catch(error => { console.log(error); });
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)