通过ua区分QQ内置浏览器与QQ浏览器
生活随笔
收集整理的這篇文章主要介紹了
通过ua区分QQ内置浏览器与QQ浏览器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
通過ua區分QQ內置瀏覽器與QQ瀏覽器
- 在Android上
- 在ios上
在Android上
QQ內置環境的ua中有關鍵字 MQQBrowser, 并且后面有一個QQ字符,QQ瀏覽器則沒有。
因此在Android上區分,需要用正則判斷ua中包含MQQBrowser并且之后包含QQ,則是QQ內置瀏覽器,ua中包含MQQBrowser但是不包含QQ則是QQ瀏覽器
在ios上
QQ內置瀏覽器的ua包含一個空格加QQ,但是不包含MQQBrowser
QQ瀏覽器ua包含MQQBrowser但是不包含單獨的QQ
js代碼
<script type="text/javascript"> //判斷是否QQ內置瀏覽器(含IOS和Andriod) function isQQAPP(){var isIosQQ = ( /(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent) && /\sQQ/i.test(navigator.userAgent));var isAndroidQQ = ( /(Android)/i.test(navigator.userAgent) && /MQQBrowser/i.test(navigator.userAgent) && /\sQQ/i.test((navigator.userAgent).split('MQQBrowser')));alert(isIosQQ+"--"+isAndroidQQ);if(isIosQQ || isAndroidQQ){$(".down-share").empty();var html = "<a class='glyphicon glyphicon-download share' href='/index.php/Mobile/Product/detail/id/{$_list.id}/method/download'>下載行程</a><a class='glyphicon glyphicon-share share share2' href='javascript:void(0);'>分享行程</a>";$(".down-share").append(html);} } </script>總結
以上是生活随笔為你收集整理的通过ua区分QQ内置浏览器与QQ浏览器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据挖掘零基础入门
- 下一篇: 太白金星:我很关心分布式 Quorum