提交 bfb96c77 编写于 作者: Q qiang

fix: 解决 H5 在部分国产安卓内置浏览器报错的问题

上级 363c9164
......@@ -37,12 +37,15 @@ export function getSystemInfoSync () {
}
} else if (isAndroid) {
osname = 'Android'
let osversionFind = ua.match(/Android\s([\w.]+);/)
// eslint-disable-next-line no-useless-escape
let osversionFind = ua.match(/Android[\s/]([\w\.]+)[;\s]/)
if (osversionFind) {
osversion = osversionFind[1]
}
let infos = ua.match(/\((.+?)\)/)[1].split(';')
const otherInfo = [/^\s?Android/i, /^\s?Linux/i, /^\s?U/i, /^\s?[a-z][a-z]$/i, /^\s?[a-z][a-z]-[a-z][a-z]$/i, /^\s?wv/i]
let infoFind = ua.match(/\((.+?)\)/)
let infos = infoFind ? infoFind[1].split(';') : ua.split(' ')
// eslint-disable-next-line no-useless-escape
const otherInfo = [/\bAndroid\b/i, /\bLinux\b/i, /\bU\b/i, /^\s?[a-z][a-z]$/i, /^\s?[a-z][a-z]-[a-z][a-z]$/i, /\bwv\b/i, /\/[\d\.,]+$/, /^\s?[\d\.,]+$/, /\bBrowser\b/i, /\bMobile\b/i]
for (let i = 0; i < infos.length; i++) {
const info = infos[i]
if (info.indexOf('Build') > 0) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册