我也知道浏览器检测/版本存在风险,但在过去,它已经服务于我们所有人。
网站的一些要求如下:
必须与某些Firefox版本及以上版本一起工作 必须与某些Chrome版本及以上版本一起工作 必须与某些Safari版本(一些旧版本和一些新版本)一起工作 必须支持IE >= 8
所以这里的问题是...... IE11在我的列表上显示不受支持。 我想从服务器(ASP.NET/MVC)的Web侧面支持它。
目前不清楚如何从服务器端检测到这个问题。 有人知道吗?
以下是IE 11中显示的用户代理:
"Mozilla/5.0(Windows NT 6.1; WOW64; Trident/7.0; rv:11.0)like Gecko"
rv:11.0告诉我们它是IE11,但对其进行解析仍意味着例如它可能是不被此类要求支持的特定版本的chrome或甚至firefox。
那么,最好的方法是如何确定它是否是IE 11或更高版本呢?
我不太确定是否应该从“Trident”及其后面搜索,因为我不知道其他浏览器是否使用它。
欢迎任何方向的指导。