亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - uc、qq、搜狗 以上三個手機瀏覽器判斷移動端的js代碼不執行

瀏覽:108日期:2022-06-24 13:08:57

問題描述

如題

寫了一段代碼判斷移動端就跳轉,但是在uc、qq、搜狗的手機端不執行,chrome、小米、微信的手機端瀏覽器可以執行

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 };}(), }; if (browser.versions.android || browser.versions.ios || browser.versions.mobile || browser.versions.iPhone||browser.versions.webApp||browser.versions.weixin||browser.versions.qq) {window.location = ’mobileWeb.html’ }

問題解答

回答1:

if(’ontouchend’ in document) { // 移動端}回答2:

'SE'判斷搜狗,'UBrowser'判斷UC,要添加兩個,修改'QQBrowser'判斷QQ,然后試試看

回答3:

最終發現了,原來是寫了一句es6的語法,uc、搜狗、qq瀏覽器不支持,導致報錯代碼不執行。。。下載了一個vConsole調試工具在移動端才顯示了錯誤。

回答4:

正則對不上撒。把ua打印出來,自己看下哪里沒匹配。移動端的ua不是有更簡單的mobile關鍵字嗎?搞的這么復雜?

標簽: qq
相關文章:
主站蜘蛛池模板: 国产精品无 | 91精品网 | 欧美一级毛片免费播放aa | 黄色视屏免费 | 香蕉视频美女 | 国产99视频精品免费视频免里 | 日韩手机在线视频 | 男女午夜特黄毛片免费 | chinese乱子伦videos | 日韩毛片高清在线看 | 在线观看色视频 | 亚洲麻豆精品果冻传媒 | 日韩精品一区二区三区免费视频 | 亚洲欧洲日产国码天堂 | 久久综久久美利坚合众国 | 国产精品亚洲第五区在线 | 在线欧美v日韩v国产精品v | 一区二区三区四区在线播放 | 国产小视频精品 | 91福利国产在线观看香蕉 | 国产免费变态视频网址网站 | 国产成人久久一区二区三区 | 免费一区二区 | 国产精品揄拍100视频 | 亚洲精品在线视频 | 高清视频 一区二区三区四区 | 国产精品午夜在线观看 | 日本香蕉一区二区在线观看 | 日韩高清在线免费看 | 日韩区在线观看 | 久久伊人青青 | 日韩中文字幕免费 | 好吊色青青青国产欧美日韩 | 青青草99热这里都是精品 | 国产免费一区二区三区在线观看 | 欧美丰满丝袜videossex | 欧美日韩国产成人精品 | 日韩在线一区二区三区视频 | 欧美综合视频在线 | 久草经典视频 | 久久精品国产999久久久 |