博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决微信内置浏览器屏蔽下载链接问题
阅读量:6296 次
发布时间:2019-06-22

本文共 1177 字,大约阅读时间需要 3 分钟。

  今天遇到了一个这样的问题,通过微信扫描二维码进入下载页面,由于微信对下载链接进行了屏蔽处理,点击下载时按钮无效。

  后来通过度娘,自己总结和分析之后,大概思路为:浏览器打开应用宝,分享应用宝链接到微信(因为应用宝为腾讯自家产品没有屏蔽),那么就o了!

      其实还有一种普遍常见的解决方案,这里就不描述了,大致就是做一个样式,提示右上角(浏览器打开)。

  我们直入主题吧,首写第一步,判断是否是微信浏览器,具体代码如下:

js:   $(document).ready(function() {           downloaded();        });      function downloaded(){            var ua = navigator.userAgent.toLowerCase();            if(ua.match(/MicroMessenger/i)=="micromessenger") {//如果是微信浏览器                $('#a').find('a').attr('href','http://app.qq.com/?isappinstalled=1#id=detail&appid=1104762859');//将第一个链接转换成应用宝里链接,并获取appId                $('#b').find('a').attr('href','http://fusion.qq.com/app_download?appid=1104762859&platform=qzone&via=QZ.MOBILEDETAIL.QRCODE');  //一种判断手机装的应用商店方式,可直接替换appId.                  }        }
  

  最终微信打开的第一个链接效果如下:

 

  第二个链接效果如下:(因不同手机下系统不同,展现方式也不同。

  因为不喜欢多打字,多废话,就直接上图了,如有不懂的地方可以问我。

  小弟为一个四年工作经验的小前端,喜欢研究新技术,攻克难点,请(bu)多(xi)多(huan)交(da)流(zi)!

 

转载于:https://www.cnblogs.com/gaofengming/p/5289252.html

你可能感兴趣的文章
电磁搅扰EMI
查看>>
关于导入My97DatePicker时间插件遇到的问题及解决方案
查看>>
基于python的scrapy爬虫抓取京东商品信息
查看>>
Mac设置环境变量
查看>>
cookie和session 创建和验证 原始的servlet
查看>>
Linux-Apache和PHP结合
查看>>
shell3
查看>>
CNC加工中心刀柄类型
查看>>
WordPress设计bug+WooCommerce漏洞导致网站存在被劫持风险
查看>>
新品【国内动态】服务器列表
查看>>
10月个人考核
查看>>
离线数据处理与流数据处理的区别
查看>>
照相功能
查看>>
MATLAB编程与应用系列-第2章 数组及矩阵的创建及操作(4)
查看>>
变频电源要怎么测定额定容量
查看>>
git 使用笔记 oschina ,mac
查看>>
盒子模型
查看>>
Windows平台的Eclipse-javaEE-mars相关配置
查看>>
Oracle导入导出
查看>>
每日一学|数据中心spine leaf网络架构
查看>>