在公司工作时,我可以在计算机上测试时检测IE11的用户代理。但是当部署应用程序(PHP)时,IE11中的用户代理不同,检测不再起作用。
在本地模式下,我用以下方法检测IE11:
Trident/7.0; rv:11.0
在部署模式下,用户代理是:
User-Agent Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0;)
(also with .NET version within that I don't mention there).
知道如何正确检测它吗?
答案 0 :(得分:1)
为自己节省一些恶化,不要这样做。 IE的用户代理字符串已多次更改during the IE11 lifetime,并且可能受到许多因素的影响。
相反,请确保您使用的是HTML5文档类型(<!DOCTYPE html>
),然后使用feature detection,effective fallback和其他现代技术来回应浏览器所在的情况&# 39; t支持您需要的功能。
您没有提及为什么您需要检测IE11或您尝试使用哪些功能,因此很难提供具体的建议,但是,您可能会发现以下资源有用:
希望这会有所帮助......
- Lance