为什么所有 Windows 8 Metro 浏览器都要求具有默认浏览器状态?

为什么所有 Windows 8 Metro 浏览器都要求具有默认浏览器状态?

为了在 Metro 模式下使用 IE 10、FF Nightly 或 Chrome(作为 Windows 8 全屏、可固定的应用程序),我必须将其设置为默认浏览器,立即强制所有其他浏览器仅在桌面上运行。这对我来说似乎很奇怪,因为我觉得任何程序员都应该能够将他们的布局引擎放入 Metro 应用程序中,而无需将该应用程序设为默认浏览器。所有 Metro 浏览器都需要默认状态是否存在技术或政治原因?

答案1

MS 定义如下:

Windows 8 还继续提供以前版本 Windows 中的桌面应用体验。在 Windows 8 中,用户设置为默认处理网页和相关协议的浏览器可能被设计为既能访问新体验,又能访问传统桌面体验。此类浏览器是启用新体验的桌面浏览器。本指南介绍了如何创建此类浏览器。

当浏览器为默认浏览器时,开始屏幕中的磁贴会以新用户体验激活浏览器。当浏览器不是默认浏览器时,磁贴会激活桌面中的浏览器。同样的行为也适用于浏览器的辅助磁贴。

http://go.microsoft.com/fwlink/?LinkID=243079

我不明白微软这样做的(技术)原因。

相关内容