当前位置:   article > 正文

uniapp 微信小程序跳转外部链接_uniapp微信小程序打开链接

uniapp微信小程序打开链接

一、背景:

开发小程序时,跳转到内部路径通常会使用:uni.navigateTo,uni.redirectTo,uni.reLaunch,uni.switchTab等方法,可以跳转到pages.json中已经注册的页面

uni.navigateTo(OBJECT) | uni-app官网

跳转到外部链接,便不能再使用以上方法,需要利用web-view来实现需求

web-view | uni-app官网

二、实现步骤

2.1、展示效果

2.2、pages.json中创建index与webView两个页面

2.3、在index页面点击按钮跳转到webView页面

备注:跳转时携带需要访问的外部路径

  1. <template>
  2. <view class="content">
  3. <button @click="goto">跳转到CSDN</button>
  4. </view>
  5. </template>
  6. <script>
  7. export default {
  8. methods: {
  9. goto(){
  10. //需要跳转的外部路径
  11. let url = 'https://blog.csdn.net/weixin_71403100/article/details/135416379?spm=1001.2014.3001.5501'
  12. uni.navigateTo({
  13. url:'/pages/webView/webView?url='+url
  14. })
  15. }
  16. }
  17. }
  18. </script>

2.4、webView页面接收传递的路径,利用web-view标签进行跳转

  1. <template>
  2. <view>
  3. <web-view :src="url"></web-view>
  4. </view>
  5. </template>
  6. <script>
  7. export default {
  8. data() {
  9. return {
  10. url:''
  11. };
  12. },
  13. onLoad(e) {
  14. //接收传递的访问地址
  15. this.url = e.url
  16. }
  17. }
  18. </script>

三、业务域名问题

3.1、开发跟测试时在本地中打开不校验合法域名 

3.2、预览和发布正式版时要在小程序管理后台配置业务域名

3.2.1问题:我在开发测试时选择的不校验合法域名,在微信开发者工具点击跳转到CSDN按钮是可以正常跳转的,但是我在手机上进行预览时是无法跳转到CSDN地址的,下面是手机预览跳转时的效果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/636951
推荐阅读