gpt4 book ai didi

javascript - 阻止某些设备和浏览器访问我的网站

转载 作者:太空宇宙 更新时间:2023-11-03 22:04:54 25 4
gpt4 key购买 nike

从我的网站阻止旧版本浏览器和移动设备的最佳方法是什么?

最佳答案

最好的方法是使用特性检测来检测浏览器是否支持你需要的特性。图书馆modernizr包含丰富的功能检测逻辑,您可以从库中使用这些逻辑,也可以从中借用单个元素并将其复制到您的代码中。这是最好的方法的原因是因为您不会被跟踪和跟上各个浏览器的各个版本,并且您不依赖浏览器类型和版本标识,这些标识不能保证准确并且可以通过明确设置用户进行恶搞。通过功能检测,主机浏览器要么具有您需要的功能,要么不具有,这是在运行时确定的。如果您的网站在小屏幕上不可用,您可以使用功能检测来测试窗口大小。

另一种方法(但肯定不是最好的方法)是检测浏览器类型和版本,并在用户使用您未测试过的版本时通知他们。您可以使用 navigator.userAgent 属性并检查该字符串中的内容以识别各种浏览器和浏览器版本。有一整个图书馆here这让您知道您可以寻找什么。

如果您使用的是 jQuery,那么您可以使用 jQuery.browserjQuery.browser.version 因为它已经从用户代理字符串中解析了一些信息。

关于javascript - 阻止某些设备和浏览器访问我的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7325234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com