使用微信扫一扫打开网址时,是无法在微信内下载软件、手机APP等。必须要点击右上角三个店,选择“在外部浏览器中打开”才可以。
但是很多用户并不知道,只会点击无反应,所以现在流行的做法是:
直接判断微信的ua,然后弹出一个遮罩提示用户在浏览器中打开下载,如下图所示:
这样,用户是知道该怎么操作了!
版本一:纯js。
版本二:纯jQuery。
版本三:jquery+css+div(虽然操作复杂,但实际上平时常用这种)。
三种版本都在演示中可以看到效果
另加一个判断手机QQ的UA
function is_mobileQQ() { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/\sQQ/i) == " qq" && /iphone/i.test(ua) == false) { return true; } else { return false; } }
号外:由于这个代码一进入就是弹出提示,可能会影响用户其它操作,故而写了另一篇优化的代码,支持用户点击下载链接之后才弹出提示,并且还可以点击关闭。
具体效果请看演示,一流资源网推荐下载。