将用户重定向到Windows 8中的桌面浏览器

问题描述:

如果用户使用Windows 8 RT浏览器打开我的网页,是否可以强制或提示用户使用Windows 8桌面浏览器?我希望能够使用Silverlight等插件。将用户重定向到Windows 8中的桌面浏览器

+1

http://tablet-news.com/2012/02/02/windows-8-browser-may-prompt-users-to-use-desktop-ie-for-flash-content/声明这可能是案例 – stevebot 2012-08-15 16:42:58

是的,你可以提示用户切换到桌面版本。微软将此作为对需要它的网站的回退。 (但不使用JavaScript)

http://blogs.msdn.com/b/ie/archive/2012/01/31/web-sites-and-a-plug-in-free-web.aspx

与需要插件可以使用HTTP头或 meta标签信号Metro风格的Internet Explorer,以提示用户网站开发者。

HTTP头

X-UA-Compatible: requiresActiveX=true

META标签

<meta http-equiv="X-UA-Compatible" content="requiresActiveX=true" />

Metro风格IE10检测这些标志,并为消费者提供了一个 单触选项切换到桌面上的IE10:

但是,微软强烈鼓励我们转向HTM5插件免费领域。这种情况是否会发生还有待观察,但如果将来使用插件越来越困难,我不会感到惊讶。它们是大量安全漏洞的来源。

因此,从长远来看,开始在代码中使用插件可能会更好。考虑到Android,IOS和其他平板电脑和手机的过多,这是有道理的。跨平台的网站开发从未像现在这样重要,我敢打赌,这将继续成为趋势。

如果您设计的网站仅限于在一个浏览器中使用,那么人们可能完全避免使用它。我知道我会的,除非它是我可以使用的网站。即银行网站,或工作的东西。

也许你应该制作一个跨浏览器友好的网站,并为更多的增强功能创建一个APP?

+0

一个3D CAD/CAM ActiveX不容易(在当今人类技术的范围内)移植到Javascript和Canvas。至少,Javascript需要静态类型化,并且需要创建一个完整的UI库。 – 2013-03-19 17:43:24