如果访问者浏览器不是我的代码支持的浏览器,如何触发事件?
最终,测试浏览器是否支持某些功能可能会很棒,如果不是,则应该触发该事件。
因此,例如,某些浏览器不支持箭头功能,因此最好检查该功能是否运行,以及是否所有剩余代码都不应该被评估,并且事件应该是被解雇,告诉用户他/她必须使用其他浏览器访问该网站。
答案 0 :(得分:0)
这有多个答案。
第一:网络开发人员已经能够与不同的浏览器相处一段时间了。垫片,黑客,填充物,转印,不使用尖端功能,p。
第二:你所描述的测试已经由kangax / ES6和caniuse以及其他在线服务完成。他们的测试覆盖范围只能通过相当大的测试设置来构建。
第三:如果您必须提供不同版本的网站或设置最低目标,请查看浏览器发送的标题。我认为用户代理包含用户实现的所有浏览器的版本(最初容易混淆)。以下是我的浏览器发送到此网站的示例:
User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36
(User-Agent是标题的名称,其余部分是内容)所以你可以断言,如果它在Chrome 41之下,你可以提供更简单的版本。
无论哪种方式,本主题都有很多内容需要探讨。我会说JavaScript是 相当不错的部分,而HTML5则更令人担忧。