我有一个可公开访问的网站,不同的客户使用。它在.NET web应用中使用Silverlight,所以我们只能在IE11中使用它,而不是在运行Windows10的用户中使用边缘。
我被要求调查是否可以强制Edge将其切换到IE11 (或者至少提供切换的选项,通过链接等)。
我发现了很多关于使用企业模式告诉边缘何时需要在IE11中运行站点的东西。然而,如果我没看错的话,这似乎需要在每台机器的基础上完成(本地的,而不是基于服务器的),因为它似乎都是面向内部的站点,而不是公共的。
我需要同样的行为,但我需要它发生在一个公共网站,而不需要用户跳过一堆圈套来设置它(因为使用企业模式似乎需要下载工具)。即使只是检测到用户正在使用Edge,然后提供一个链接来在IE11中打开它就足够了。
这一切都有可能吗?我没有Windows 10环境来尝试任何这些,也不能在短期内尝试Microsoft VM来尝试它,所以我真的只是想弄清楚它是否可能。
发布于 2016-01-15 22:53:32
不,Microsoft Edge是Microsoft的新浏览器,而不仅仅是下一版本的Internet Explorer。它可能会与IE共享一些代码,但这并不重要。如果HTML有办法迫使用户更换他们的浏览器,那么浏览器之战就会以一种截然不同的方式展开。
然而,你的问题并不是Edge和IE,而是你的Silverlight需求。您应该检查客户端的需求,并提示他们如何满足这些需求,而不是检测特定的浏览器。例如,我使用的是Windows10,但使用的是没有Silverlight的Chrome,所以我也无法使用您的网站。
查看Microsoft's Site Scan utility,它将帮助您找到您可能有的各种其他浏览器需求。
并使用Silverlight.js文件本身执行检测并检查您的最低版本要求。
Silverlight.isInstalled("4.0")https://stackoverflow.com/questions/34813545
复制相似问题