<分区>
有没有人有用于检查旧浏览器的脚本。它必须遵循以下标准:
允许 firefox 3.6 或更高版本
允许 Google Chrome 15 及更高版本
允许 Safari 5 或更高版本
屏蔽IE和opera
阻止所有其他浏览器
<分区>
有没有人有用于检查旧浏览器的脚本。它必须遵循以下标准:
允许 firefox 3.6 或更高版本
允许 Google Chrome 15 及更高版本
允许 Safari 5 或更高版本
屏蔽IE和opera
阻止所有其他浏览器
最佳答案
您可以为此使用 navigator
对象,因为您可以使用 userAgent
属性,例如
if (navigator.userAgent.indexOf('Firefox') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Firefox') + 8)) >= 3.6){//Firefox
//Allow
}else if (navigator.userAgent.indexOf('Chrome') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Chrome') + 7).split(' ')[0]) >= 15){//Chrome
//Allow
}else if(navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Version') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Version') + 8).split(' ')[0]) >= 5){//Safari
//Allow
}else{
// Block
}
关于Javascript检查浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10257810/
相关文章:
html - 在 HTML5 时代使用客户端 XSLT 转换
javascript - angularjs datepicker动态设置最大日期和最小日期
javascript - 有没有办法利用 MLton 将标准 ML 编译为 JavaScript?
visual-studio-2010 - Visual Studio 编码的 UI : recording AND adding assertions
javascript - Javascript 改变 DOM 是否总是导致 UI 更新?
javascript - 第 5 行 : 'tags' is missing in props validation react/prop-types
javascript - 在 redux-observable 中监听多个 Action