javascript - 检查 Firefox OS 版本

标签 javascript firefox-os

我正在编写一个片段来检查所使用的 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/

相关文章:

javascript - 如何更改 Firefox OS 设备上的墙纸?

firefox - 如何在 Firefox for Desktop 上测试特权打包应用程序?

javascript - iframe 的 div 中的元素在当前代码中无法访问

mobile-os - 如何为 Firefox OS 编写应用程序

python - 火狐市场 API : app icon stays default after successful upload

javascript - 将项目插入JavaScript中的多维树状结构

javascript - 如何在 html5 firefox 操作系统中的屏幕之间导航

javascript - 带有 node.js express 应用程序的网络 worker

javascript - 如何避免在 DIV 中换行?

javascript - jQuery Mobile 双页脚