主要面向教育市场的 Windows 10 S 系统主打安全性能,而该系统默认的安全策略则是仅允许安装商店应用。
基于这种限制用户仅允许使用内置的Microsoft Edge浏览器,其他浏览器如果想要上架却并不是那么容易的。
为了扩展应用商店微软早前已经推出了将桌面应用程序直接转化为商店应用以便于能够在 Windows 10使用。
因此理论上Google和 Mozilla等浏览器开发商若愿意的话也可以将自己的浏览器转化为商店应用供用户使用。
事实上在全球范围内已经有众多基于 Chromium内核的浏览器成功通过桌面桥功能将自己转化成了商店应用。
但尴尬的是微软已经将部分提交转化后的浏览器申请给拒绝了, 而原因自然也是因为基于安全性方面的考虑。
Windows Store 商店政策
(修订日期:2017.03.29)
10.2 安全性:您的应用程序不得危害用户和设备的安全、不得危害系统或系统相关的安全性和功能;
10.2.1:浏览网页的应用程序必须使用 Windows Platform 平台提供的 HTML 和 JavaScript 引擎;
微软目前已经证实了这项政策:
浏览网页的 Windows Store 应用程序必须使用 Windows Platform 平台提供的 HTML 和 JavaScript 引擎。
Windows Store 应用商店内的应用程序全部经过Microsoft审核,有助于提高用户体验和保持设备的安全性。
如果用户想要在 Windows 10 S 上使用其他应用程序或其他来源程序,用户可随时升级Windows 10 Pro版。
有位将Chromium内核浏览器转制为商店应用的开发者告诉外媒ZDNet称自己申请被拒绝但收到了微软回复。
微软公司的非正式回复写到:
默认情况下从应用商店安装的桌面浏览器并不会更安全, 除非是像Microsoft Edge浏览器这样的UWP应用。
真正的UWP通用程序更安全的缘故在于它们持续在沙箱中运行,并且这些程序无法访问沙箱之外的宿主系统。
相反经过转置的应用程序含部分虚拟化的组件如注册表和文件系统重定向, 因此可能在沙箱中执行恶意操作。
各个平台都存在这种限制:
事实上这个限制并不是微软首创的功能, 其他现代化操作系统如iOS和Chrome OS也同样会进行这类的限制。
例如在iOS平台按规定所有浏览器都必须使用苹果的渲染和JavaScript引擎,不允许浏览器自行提供各类引擎。
iOS平台上的Google Chrome浏览器同样如此,谷歌只是将该浏览器的UI进行了移植以便用户跨平台同步等。
Mozilla Firefox 曾经因为苹果的这个限定长时间未开发iOS版本,不过最终妥协的依然是Mozilla而不是苹果。
同样的在Chrome OS操作系统上也仅可以使用默认的 Google Chrome浏览器而不允许安装其他类型浏览器。
开发者如何跳过这个限制?
如果开发者想要将自己的浏览器成功上架应用商店供Windows 10 S 使用那么必须重新基于 UWP 进行开发。