项目场景:
公司的APP有一个功能,就是利用一个二维码。通过JavaScript判断手机类型,跳转到对应的安卓或者IOS的APP下载地址。
问题描述:
这个功能之前一直好好的,但是今天突然发现Iphone手机扫了二维码之后停住了。然后,自己利用谷歌浏览器的手机模拟功能去试一试。发现是可以成功跳转到苹果市场的下载地址。在确定苹果APP下载地址正确无误之后,看着代码,难道是Jquery加载的问题。【代码中跳转的部分已经被alert提醒替代】
<script src="/statics/common/js/jquery.min.js"></script>
<script>
$(function () {
var android = 'android',
ios = 'ios',
ua = navigator.userAgent,
app = navigator.appVersion,
isAndroid = ua.indexOf('Android') > -1 || ua.indexOf('Linux') > -1,
isIOS = !!ua.match(/\(i[^;]