uniapp官方有提供的相关api实现跳转到web网页(h5)的功能,在开发小程序中,是一项很常见的功能开发。该功能使用到的api uni.scanCode
详细步骤如下:
1.在ui库中找到扫码icon,以uViewUI为例
绑定点击事件@click
2. 在事件clickScan中处理逻辑
// 点击扫一扫
clickScan() {
// 使用uniapp提供扫码api
uni.scanCode({
scanType: ['qrCode'],
// 扫码成功后的回调
success: (res) => {
// res中包含二维码中的信息,其中就有网络链接
// 使用navigateTo跳转,并且携带参数,参数为二维码中的链接
uni.navigateTo({
// 这里注意,此地址只是自己提前写好的,并且路径前面一定要加/
url:`/pages/webpage/index?link=${res.result}`
})
}
})
}
3. 在src文件夹中写一个组件,我定义为webpage
4. 在pages.json中添加该组件页面
{
"path": "pages/webpage/index",
"style": {
"navigationBarTitleText": "详情",
"navigationBarTextStyle": "black",
"app-plus": {
"popGesture": "none"
}
}
}
5. 来到该组件页面,完成网络链接的渲染
到此,完结
原文出处:https://blog.csdn.net/lll12366123/article/details/131107819