5

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

4

2 回答 2

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 http-equiv="X-UA-Compatible" content="requiresActiveX=true" />

Metro 风格的 IE10 会检测到这些标志,并为消费者提供在桌面上切换到 IE10 的一键式选项:

但是,Microsoft 强烈鼓励我们转向 HTM5 无插件世界。是否会发生这种情况还有待观察,但如果他们将来越来越难使用插件,我也不会感到惊讶。它们是大量安全漏洞的根源。

所以从长远来看,最好开始在代码中消除插件的使用。考虑到大量的 Android、IOS 和其他平板电脑和手机,这是有道理的。跨平台 Web 开发从未像现在这样重要,我打赌这将继续成为趋势。

于 2012-08-15T16:54:19.040 回答
-1

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

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

于 2012-08-15T16:41:07.507 回答