【发布时间】:2015-08-19 05:51:46
【问题描述】:
我的网站仅支持 Internet Explorer 9 及更高版本的问题。最初我检查了用户代理字符串以获取浏览器和版本并重定向,但发现这是一个不可用的解决方案。即使使用 ie 11,我们的网络也会自动将用户代理字符串更改为 ie 7 兼容模式。
我发现使用 java 脚本我可以检查文档模式,即使启用了兼容模式,它也会成功返回请求的正确模式。
除了基于文档模式进行重定向之外,即使打开兼容模式,我也可以获得实际的浏览器版本,因为如果浏览器是 9 或更高版本但处于兼容模式,则可能不需要重定向。
这个想法是检查浏览器是否支持边缘并将响应更改为边缘,这仍然应该呈现,但如果不可能,则重定向?
我想避免在启用兼容模式的情况下将用户重定向到 ie 11,因为他们可能不知道如何更改此设置。
任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: internet-explorer redirect version compatibility user-agent