微信小程序跳转外部链接

微信小程序跳转外部链接微信小程序跳转外部链接在开发小程序过程中,我们可能会有这样的需求,在小程序中打开H5或者外部链接实现方法如下:1、配置业务域名[小程序管理后台](https://mp.weixin.qq.com/)——开发(开发管理)——开发设置:新增业务域名![在这里插入图片描述](https://img-blog.csdnimg.cn/6720e773a37447058080fb2264a5b1ef.png)在这里将你需要的外部链接域名配置完之后,再下载校验文件(校验文件需要放到当前域名的根目录下)2

微信小程序跳转外部链接

在开发小程序过程中,我们可能会有这样的需求,在小程序中打开H5或者外部链接
实现方法如下:

1、配置业务域名

小程序管理后台——开发(开发管理)——开发设置:新增业务域名
在这里插入图片描述

在这里将你需要的外部链接域名配置完之后,再下载校验文件(校验文件需要放到当前域名的根目录下)

2、不勾选 “不校验合法域名”

开发者工具进行 “不校验合法域名”配置
在这里插入图片描述

3、刷新项目配置

在这里插入图片描述

4、打开外部链接

以上操作均完成之后,便可以打开外部链接

<web-view src="{ 
    {src}}"> </web-view>

情况1:外部链接没有带参数

  //跳转前处理外部链接
   handlePdf(e){ 
   
    wx.navigateTo({ 
   
      url: '../../outer/outer?src='+e.currentTarget.dataset.url+'&title=合同详情'
    })
  },
 //跳转后获取参数
  data: { 
   
    src:"",
  },
  /** * 生命周期函数--监听页面加载 */
  onLoad: function (options) { 
   
    this.setData({ 
   
      src:options.src
    })
    //设置当前标题
    wx.setNavigationBarTitle({ 
   
      title: options.title,
    })
  },

情况2:外部链接带参数

  • encodeURIComponent() 函数可把字符串作为 URI 组件进行编码
  • decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。
  //跳转前处理外部链接
   handlePdf(e){ 
   
    let url="https://xxx/#/pdfInfo?url="+e.currentTarget.dataset.url
    wx.navigateTo({ 
   
      url: '../../outer/outer?src='+encodeURIComponent(url)+'&title=合同详情'
    })
  },
  //跳转后获取参数
  data: { 
   
    src:"",
  },
  /** * 生命周期函数--监听页面加载 */
  onLoad: function (options) { 
   
    this.setData({ 
   
      src:decodeURIComponent(options.src)
    })
    //设置当前标题
    wx.setNavigationBarTitle({ 
   
      title: options.title,
    })
  },

在这里插入图片描述

在这里插入图片描述

今天的文章微信小程序跳转外部链接分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/4680.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注