正式查询的官方答案(根据MS docs):“您可以在Windows 8中访问非默认浏览器的Metro版本吗?”
简短答案:根据Microsoft的指南,只有默认浏览器才能访问/参与“ Metro风格体验”。因此,这种行为显然是故意的,除非Microsoft更改其准则或浏览器制造商嘲笑它们或创建某种黑客手段,否则我们将坚持下去。
MSDN文章标题为“ Windows应用商店的白皮书”链接到有趣的白皮书,标题为“ 开发支持Metro风格的桌面浏览器”,其中列出了Microsoft的指南。这是文档说明:
在Windows 8中,可以将用户设置为用于处理网页和关联协议的默认浏览器设计为访问Metro风格的体验以及传统的桌面体验。这种浏览器称为“支持都市风格的桌面浏览器”。本白皮书介绍了如何构建这样的浏览器。
以下是一些有趣的地方:
在Windows 8中,用户设置为默认的用于处理网页和相关的协议可以被设计为访问浏览器两个新的经验,以及传统的桌面体验。
...
启用新体验的桌面浏览器。当用户表达了对新体验的偏好时,桌面浏览器选择参与。这样的浏览器可以为网页提供HTML5渲染,并服务于HTTP / HTTPS请求。根据定义,这种浏览器可以完全访问Win32 API以呈现HTML5,包括使用多个后台进程,JIT编译以及其他与浏览器明显不同的功能(例如文件的后台下载)的能力。桌面浏览器通常以中等或低完整性级别运行。
...
用户体验框架。启用了新体验的桌面浏览器只有在默认浏览器中才可以参与新的用户体验。桌面应用程序(通常打包为.MSI,中等完整性级别)在桌面中运行。Windows Store应用程序(打包的.appx,在App容器中运行,API设置仅限于Windows Store应用程序的Windows SDK,通过Windows Store获取)通过新体验运行。可以将启用了新体验的桌面浏览器视为也可以参与新体验的桌面浏览器。将新用户体验参与限制到用户的默认浏览器的限制植根于保留新用户体验。请注意,此限制适用于所有浏览器,包括Internet Explorer。
...
瓷砖。如果默认浏览器支持新的用户体验,则浏览器的应用程序磁贴(和辅助磁贴,如果存在的话)将以类似于Windows Store应用程序的方式(由.XML清单中指定的属性定义)显示在“开始”中。在浏览器安装过程中复制)。否则,图块将显示为桌面应用程序。适用于新用户体验和应用程序桌面模式的动词将出现在磁贴上。...默认启用新体验的桌面浏览器始终显示为正方形图块。属于默认启用新体验的桌面浏览器的所有辅助磁贴也会与新的用户体验磁贴视觉效果一起显示。
...
激活(启动)。以下规则控制应用程序的激活:
桌面快捷方式,固定的任务栏图标和其他“桌面工件”会激活桌面中启用了新体验的桌面浏览器。
当浏览器为默认浏览器时,“开始”屏幕中的图块会激活浏览器,以提供新的用户体验。如果浏览器不是默认浏览器,则图块会激活桌面中的浏览器。同样的行为也适用于浏览器的辅助磁贴。
强烈建议浏览器执行“上下文启动”。这意味着在确定来自其他应用程序的激活的浏览器的演示文稿(桌面或新用户体验)时(例如,当用户单击邮件中的http://链接时),应考虑调用应用程序的演示文稿(桌面或新用户体验)应用程式。
搜索合同激活总是在新的用户体验中激活。仅当浏览器是用户的默认浏览器时,才会发生这些激活。
...
我们建议浏览器提供一个可配置的设置,以使用户可以控制他们偏爱的演示体验。例如,一个名为“选择如何打开链接”的设置,其中包含以下选项:a)始终启动新体验,b)始终在桌面上启动,c)让浏览器根据上下文决定(建议默认)。
...
调用桌面演示文稿。如果当前未将启用新体验的桌面浏览器选择为用户的默认浏览器,则只能在桌面中启动。
...
窗口化。启用了新体验的桌面浏览器(配置为用户的默认浏览器)可以选择参与新的用户体验或桌面,但不能从同一运行进程中选择两者。
更新(可能的解决方法):好的,有人需要确认这也适用于他们的系统:
假设将Firefox Nightly设置为默认浏览器。前往Control Panel / Programs / Default Programs / Set Default Programs / (Firefox) Nightly / Choose defaults for this program
:
现在取消选中,Protocols
例如FTP,HTTP和HTTPS:
现在,当您运行IE(即使它不是默认值)时,Metro版本也可以运行吗?