gpt4 book ai didi

javascript - 有选择地支持某些浏览器

转载 作者:行者123 更新时间:2023-12-03 10:32:22 24 4
gpt4 key购买 nike

好的,大家好,我的要求是只支持 IE 11+、Chrome 31+ 等。目前具体细节并不重要。我知道限制其他浏览器并不理想,但这是 vendor 的要求,而不是我的决定。我只是想弄清楚如何去做这件事。

最初我想使用功能检测(我的假设是该网站需要兼容 HTML5)。这些要求已经改变。特征检测对此仍然可行吗?我不想使用用户代理嗅探,因为它很容易被欺骗。

我正在使用 ASP.NET、C#、.NET 4.0、jQuery、HTML5、CSS3

我怎样才能做到这一点?

提前致谢!

最佳答案

您可以查看请求服务器变量以获取有关浏览器的有用信息。在调试时,在我看来这是从用户代理生成的。不过,根据我对网络的了解,这就是客户端向服务器传达他们能够查看的内容的方式。

Request.Browser 中有一些属性可以为您提供帮助。

Request.Browser.Type //Returns "Chrome41"
Request.Browser.Browser // Returns "Chrome"

您还可以对 IE 使用条件注释,如下所示:

<!--[if IE 11]>
(Redirect users here or however you want to handle it)
<![endif]-->

我确信您以前见过这些,但该声明基本上针对任何低于 11 的 IE 版本。这些是 Microsoft/IE 特定的,因此虽然这将帮助您解决 IE 问题,但您很可能必须对于其他浏览器,依赖于用户代理或 Request

关于javascript - 有选择地支持某些浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29149220/

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