微信小程序> 微信小程序webview组件打开外部url

微信小程序webview组件打开外部url

浏览量:560 时间: 来源:Hhy_9288

在测试时需要给swiper组件添加外部链接问题。今天我来说一下怎么解决的?
思路:小程序里没有办法直接给swiper组件添加链接,点击时用api  wx.navigateTo实现的。
微信小程序团队推出一个新组件web-view,
可以在这个组件中打开你的html5网页,
而且可以在web-view里面打开网页的a标签,
也就是说可以实现链接跳转。
例如:
wxml 内容

swiper indicator-dots="true" autoplay="true" interval="{{interval}}" duration="{{duration}}" circular="true"    block wx:for="{{imgUrls}}" wx:key="{{index}}"       swiper-item        image src="{{item}}" class="slide-image" width="100%" bindtap='loadFuction' id='{{index}}' /      /swiper-item    /block/swiper

index.js内容

loadFuction(e) {    console.log(e);    let num=e.currentTarget.id;    if (num==0){      wx.navigateTo({        url: '/page/component/out/out', //路径必须跟app.json一致        success: function () {                    },       //成功后的回调;        fail: function () { },         //失败后的回调;        complete: function () { }       })    }  },

注意:需要配置app.json,不然会报错。
小程序
out.wxml内容

web-view src="https://wap.ysjhacc.com/"/web-view  //任何链接都可以

编译之后会报一下错误:
小程序

报错原因:使用web-view这个标签需要在小程序管理后台设置业务域名,登录后台后找到设置-开发设置-业务域名,然后把你需要加载的域名添加进去
小程序
只要把这个勾上了显示就正常了。
看一下效果:
项目的第一个swiper组件如图:
小程序
点击之后:
小程序
大家可以动手试试,希望对你们有所帮助。

参考文献:
https://blog.csdn.net/towtotow/article/details/78621845
https://blog.csdn.net/qq_32113629/article/details/79483213
http://www.cnblogs.com/gxsyj/p/9280816.html

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎