如果用户使用Windows 8 RT浏览器访问我的网页,是否有办法强制或提示用户使用Windows 8桌面浏览器?我希望能够使用像Silverlight这样的插件。
答案 0 :(得分:7)
是的,您可以提示用户切换到桌面版。微软将此添加为需要它的网站的后备。 (但不是用JavaScript)
http://blogs.msdn.com/b/ie/archive/2012/01/31/web-sites-and-a-plug-in-free-web.aspx
然而,微软强烈鼓励我们转向HTM5插件免费世界。是否发生这种情况还有待观察,但如果他们将来越来越难以使用插件,我也不会感到惊讶。它们是大量安全漏洞的来源。具有需要插件的网站的开发人员可以使用HTTP标头或 元标记用于指示Metro风格的Internet Explorer以提示用户。
HTTP标头
X-UA-Compatible: requiresActiveX=true
META标记
<meta http-equiv="X-UA-Compatible" content="requiresActiveX=true" />
Metro风格IE10检测到这些标志,并为消费者提供了一个 在桌面上切换到IE10的一键式选项:
从长远来看,最好不要在代码中消除插件的使用。考虑到过多的Android,IOS和其他平板电脑和手机,这是有道理的。跨平台的Web开发从未像现在这样重要,我打赌这将继续成为趋势。
答案 1 :(得分:-1)
如果您将网站设计为限制在一个浏览器中使用,那么人们可能会完全避免使用它。我知道我会,除非它是我必须使用的网站。即银行网站,或工作的东西。
也许您应该建立一个跨浏览器友好的网站,并为更多增强功能创建一个APP?