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

ste*_*bot 5 html javascript silverlight windows-8

有没有办法强制或提示用户使用Windows 8桌面浏览器,如果他们使用Windows 8 RT浏览器访问我的网页?我希望能够使用像Silverlight这样的插件.

Dav*_*vid 7

是的,您可以提示用户切换到桌面版.微软将此添加为需要它的网站的后备.(但不是用JavaScript)

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

具有需要插件的站点的开发人员可以使用HTTP标头或元标记来指示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和其他平板电脑和手机,这是有道理的.跨平台的Web开发从未像现在这样重要,我打赌这将继续成为趋势.