过时的浏览器工具的浏览器版本规范

时间:2016-07-20 06:51:35

标签: javascript browser cross-browser version

我使用以下收费来检查浏览器版本访问我的网站并在顶部显示一条消息,通知用户更新他的浏览器: commit 4c6dad0

在以下示例中,我定位< IE10浏览器。

    

<!-- plugin call -->
<script>
    //event listener form DOM ready
    function addLoadEvent(func) {
        var oldonload = window.onload;
        if (typeof window.onload != 'function') {
            window.onload = func;
        } else {
            window.onload = function() {
                if (oldonload) {
                    oldonload();
                }
                func();
            }
        }
    }
    //call function after DOM ready
    addLoadEvent(function(){
        outdatedBrowser({
            bgColor: '#f25648',
            color: '#ffffff',
            lowerThan: 'IE10',
            languagePath: ''

        })
    });
</script>

我是否可以使用该工具在lowerThan:字段中检测特定版本的Firefox。如果是,我该怎么办?

1 个答案:

答案 0 :(得分:0)

我建议检测个别功能。尝试初始化您需要的任何内容,如果失败则显示消息。您可以在启动函数中测试所有功能,或尝试初始化插件并查看它是否失败。

例如:

function supportsWebAudio() {
    var hasWebKitAudio = 'webkitAudioContext' in window;
    var hasAudioContext = 'AudioContext' in window;

    if (!(hasWebKitAudio || hasAudioContext)) {
        var audioElement = document.createElement('audio');
        return audioElement.canPlayType;
    }
    return true;
}