判断该网页是在什么设备打开。
生活随笔
收集整理的這篇文章主要介紹了
判断该网页是在什么设备打开。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
<script type="text/javascript"> //判斷訪問終端 var browser={versions:function(){var u = navigator.userAgent, app = navigator.appVersion;return {trident: u.indexOf('Trident') > -1, //IE內核presto: u.indexOf('Presto') > -1, //opera內核webKit: u.indexOf('AppleWebKit') > -1, //蘋果、谷歌內核gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//火狐內核mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否為移動終端ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios終端android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android終端iPhone: u.indexOf('iPhone') > -1 , //是否為iPhone或者QQHD瀏覽器iPad: u.indexOf('iPad') > -1, //是否iPadwebApp: u.indexOf('Safari') == -1, //是否web應該程序,沒有頭部與底部weixin: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增)qq: u.match(/\sQQ/i) == " qq" //是否QQ};}(),language:(navigator.browserLanguage || navigator.language).toLowerCase() } </script>?
下面是一個應用的例子,是否在Android,或者ios 調用起百度地圖
<html> <head> </head><script type="text/javascript"> function jump(){ var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android終端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端 //alert('是否是Android:'+isAndroid); //alert('是否是iOS:'+isiOS);if (isAndroid) { window.location.href="bdapp://map/navi?location=34.264642646862,108.95108518068&type=BLK&src=webapp.navi.yourCompanyName.yourAppName" }else{window.location.href="baidumap://map/direction?origin=34.264642646862,108.95108518068&destination=40.007623,116.360582&mode=driving&src=webapp.navi.yourCompanyName.yourAppName" } } </script><body> <img src="menu_daohang.png" class="daohang" onClick="jump()"/></body> </html>?
?
轉載于:https://my.oschina.net/TAOH/blog/776071
總結
以上是生活随笔為你收集整理的判断该网页是在什么设备打开。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: angular9获取id_Angular
- 下一篇: access查找工龄大于30_ACCES