HTML/JS-检测Android软件版本(并切换css文件)

HTML/JS - detecting Android software VERSION (and switching css file)

本文关键字:css 文件 版本 JS- 检测 Android 软件 HTML      更新时间:2023-09-26

我正在用Phonegap构建一个应用程序。安卓2.3及以下版本不支持css float,安卓3.0及以上版本支持。

我需要一个不同的CSS文件。

有没有一种方法可以检测Android软件版本并根据此更改css文件?

我可以用JavaScript或HTML来做这件事吗?

我知道你可以用<!--[if IE]>检测IE,但有可能检测android版本吗?

您的技术还可以,但它是静态的,将来在引用操作系统类型和系统类型时可能会导致更多问题。最好检查标记是否在一般情况下受支持。最好的方法是使用JavaScript,比如:

if('float' in document.body.style) {
    // jQuery?
    $('#myAwesomeDiv').css('float', 'left')
}

您也可以制作一个简短的函数,使其为TRUE/FALSE it:

function propertyExist(property) {
    if(property in document.body.style) {
        return true;
    }
    else {
        return false;
    }
}
if (propertyExists('float')) {
        // Do nothing?
}
    else {
        // Change the style (use jQuery, jquery.com)
        $("link").attr("href","non_float.css");
        $("head").append("<link>");
    }