广告位联系
返回顶部
分享到

微信小程序跳转外部链接的实现方法

JavaScript 来源:互联网 作者:佚名 发布时间:2022-10-21 22:28:16 人浏览
摘要

微信小程序跳转外部链接 在开发小程序过程中,我们可能会有这样的需求,在小程序中打开H5或者外部链接 实现方法如下: 1、配置业务域名 小程序管理后台开发(开发管理)开发设置:

微信小程序跳转外部链接

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

实现方法如下:

1、配置业务域名

小程序管理后台——开发(开发管理)——开发设置:新增业务域名

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

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

开发者工具进行 “不校验合法域名”配置

3、刷新项目配置

4、打开外部链接

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

1

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

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

1

2

3

4

5

6

//跳转前处理外部链接

 handlePdf(e){

  wx.navigateTo({

    url: '../../outer/outer?src='+e.currentTarget.dataset.url+'&title=合同详情'

  })

},

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

//跳转后获取参数

 data: {

   src:"",

 },

 /**

* 生命周期函数--监听页面加载

  */

 onLoad: function (options) {

   this.setData({

     src:options.src

   })

   //设置当前标题

   wx.setNavigationBarTitle({

     title: options.title,

   })

 },

情况2:外部链接带参数

  • encodeURIComponent() 函数可把字符串作为 URI 组件进行编码
  • decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。

1

2

3

4

5

6

7

//跳转前处理外部链接

 handlePdf(e){

  let url="https://xxx/#/pdfInfo?url="+e.currentTarget.dataset.url

  wx.navigateTo({

    url: '../../outer/outer?src='+encodeURIComponent(url)+'&title=合同详情'

  })

},

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

//跳转后获取参数

data: {

  src:"",

},

/**

 * 生命周期函数--监听页面加载

 */

onLoad: function (options) {

  this.setData({

    src:decodeURIComponent(options.src)

  })

  //设置当前标题

  wx.setNavigationBarTitle({

    title: options.title,

  })

},


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://blog.csdn.net/weixin_44590591/article/details/124625562
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计