如果用户使用 windows 8 RT 浏览器访问我的网页,是否有办法强制或提示用户使用 windows 8 桌面浏览器?我希望能够使用像 Silverlight 这样的插件。
2 回答
是的,您可以提示用户切换到桌面版。微软将此添加为需要它的站点的后备。(但不适用于 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 http-equiv="X-UA-Compatible" content="requiresActiveX=true" />
Metro 风格的 IE10 会检测到这些标志,并为消费者提供在桌面上切换到 IE10 的一键式选项:
但是,Microsoft 强烈鼓励我们转向 HTM5 无插件世界。是否会发生这种情况还有待观察,但如果他们将来越来越难使用插件,我也不会感到惊讶。它们是大量安全漏洞的根源。
所以从长远来看,最好开始在代码中消除插件的使用。考虑到大量的 Android、IOS 和其他平板电脑和手机,这是有道理的。跨平台 Web 开发从未像现在这样重要,我打赌这将继续成为趋势。
如果您将网站设计为仅限于在一个浏览器中使用,那么人们可能会完全避免使用它。我知道我会,除非它是我必须使用的网站。即银行网站,或工作的东西。
也许你应该做一个跨浏览器友好的网站,并为更多的增强功能创建一个APP?