How to built-in browser with QQ browser QQ distinguished by ua

Disclaimer: This article is a blogger original article, shall not be reproduced without the bloggers allowed. https://blog.csdn.net/u012193330/article/details/81022665

On Android
UA QQ built environment have keywords MQQBrowser , and be followed by a character QQ, QQ browser does not.
Thus on Android distinction need regular Analyzing ua contained MQQBrowser and thereafter comprising QQ , QQ is a built-in browser, ua contains MQQBrowser but does not include QQ is QQ browser

On ios
QQ browser built ua include a space before QQ , but does not include MQQBrowser
QQ browser ua contain MQQBrowser but does not include a separate QQ

const isIosQQ = (isIos && / QQ/i.test(navigator.userAgent));
const isAndroidQQ = (isAndroid && /MQQBrowser/i.test(navigator.userAgent) && /QQ/i.test((navigator.userAgent).split('MQQBrowser')));

Guess you like

Origin blog.csdn.net/u012193330/article/details/81022665
qq