我正在编写一个片段来检查所使用的 Firefox OS 版本。
现在我在用户代理字符串中使用 gecko 版本(在每个版本的 Firefox OS 中都不同)但这不是一个专业的解决方案,通常很简单。
要点: https://gist.github.com/Mte90/11087561
有什么建议吗?
更新了 gist 以更好地检查 Firefox OS 版本
最佳答案
这不是很好的方法,但你可以解析用户代理
function convertVersionNumber(ver) {
var hashVersion = {
'18.0': '1.0.1',
'18.1': '1.1',
'26.0': '1.2',
'28.0': '1.3',
'30.0': '1.4',
'32.0': '1.5'
}
var rver = ver;
var sStr = ver.substring(0, 4);
if (hashVersion[sStr]) {
rver = hashVersion[sStr];
}
return (rver);
} function getVersion() {
if (navigator.userAgent.match(/(mobile|tablet)/i)) {
var ffVersionArray = (navigator.userAgent.match(/Firefox\/([\d]+\.[\w]?\.?[\w]+)/));
if (ffVersionArray.length === 2) {
return (convertVersionNumber(ffVersionArray[1]));
}
}
return (null);
}
关于javascript - 检查 Firefox OS 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23172097/