標籤:
最近做了一版宣傳頁,通過JQ來判斷裝置,並進行下載
內建瀏覽器對下載連結進行了屏蔽,所以先進行判斷,如果是內建瀏覽器,則跳轉應用寶連結,如果不是,則判斷是iPhone/Adroid/PC 並進行跳轉
代碼如下:
function downloadApp(){ var u = navigator.userAgent; var ua = navigator.userAgent.toLowerCase(); var isAndroid = u.indexOf(‘Android‘) > -1 || u.indexOf(‘Adr‘) > -1; //android終端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端 if(ua.match(/MicroMessenger/i)=="micromessenger") { //內建瀏覽器$(".download a").click(function(){window.location.href=‘http://a.app.qq.com/o/simple.jsp?pkgname=應用程式名稱 ‘}); }else{ if(isiOS){$(".download a").click(function(){window.location.href=‘https://itunes.apple.com/cn/app/應用程式名稱‘});}else if(isAndroid){$(".download a").click(function(){window.location.href=‘http://a.app.qq.com/o/simple.jsp?pkgname=應用程式名稱‘});}else{$(".download a").click(function(){window.location.href=‘應用連結‘});}} }
剛整理,可能會有錯誤之處,有待更新。
JQ實現判斷iPhone、Android裝置