我们能告诉Edge将IE 11用于外部用户的站点吗?

时间:2016-01-15 14:43:07

标签: .net internet-explorer-11 microsoft-edge

我有一个可供各种客户使用的可公开访问的网站。它在.NET Web应用程序中使用Silverlight,因此我们不得不在IE11中使用它而不是Edge用于运行Windows 10的用户。

我被要求调查我们是否可以强制Edge将其切换到IE11(或者至少提供切换选项,通过链接等)。

我发现很多东西在使用企业模式告诉Edge何时需要在IE11中运行网站。但是,如果我正确地阅读它,似乎这需要在每台机器的基础上完成(本地而不是基于服务器)因为它们似乎都面向内部网站而不是公共网站。

我需要同样的行为,但是我需要它在公共站点上发生而不需要用户跳过一堆箍来设置它(因为使用Enterprise模式似乎需要下载工具)。即使只是检测到用户正在使用Edge,然后提供一个链接在IE11中打开它就足够了。

这有可能吗?我没有Windows 10环境可以尝试任何此类功能,并且很快就无法尝试使用Microsoft VM进行试用,所以我真的只是想弄清楚如果可能的话。

1 个答案:

答案 0 :(得分:0)

不,Microsoft Edge是Microsoft的新浏览器,而不仅仅是下一版本的Internet Explorer。它可能与IE共享一些代码,但这无关紧要。如果有一种方法可以让HTML强制用户更改浏览器,那么浏览器之战就会以一种非常不同的方式发挥作用。

然而,您的问题不是Edge和IE,而是您的Silverlight要求。您应该检查客户端是否符合您的要求,并提示他们如何满足这些要求,而不是检测特定的浏览器。例如,我使用的是Windows 10,但使用不带Silverlight的Chrome,因此我也无法使用您的网站。

查看Microsoft's Site Scan utility,它可以帮助您找到您可能拥有的各种其他浏览器要求。

并使用Silverlight.js文件本身执行检测以检查您的最低版本要求。

Silverlight.isInstalled("4.0")