Web 应用应该能够执行 iOS、Android 或桌面应用可以执行的任何操作。跨公司功能项目的成员希望让您能够在开放 Web 上构建和交付以前无法实现的应用。
功能项目是一项跨公司合作项目,旨在通过将这些平台的功能公开到 Web 平台,同时维护用户安全、隐私、信任和 Web 的其他核心原则,让 Web 应用能够执行 iOS、Android 或桌面应用可以执行的任何操作。
除了许多其他示例之外,这项工作还帮助 Adobe 将 Photoshop 引入到 Web 平台、Excalidraw 弃用其 Electron 应用,以及Betty Crocker 将购买意向指标提高了 300%。
您可以在 Fugu API Tracker 中查看新功能和潜在功能的列表,以及每个提案所处的阶段。值得注意的是,许多想法从未能通过说明文档或起源试用阶段。该流程的目标是发布合适的功能。这意味着我们需要快速学习和迭代。如果某项功能无法解决开发者的需求,不发布该功能也无妨。
已在稳定版中推出
以下 API 已通过源试用阶段,并在最新版本的 Chromium 中提供,在许多情况下,其他基于 Chromium 的浏览器也提供这些 API。
在源试用中
这些 API 在 Chrome 中以源试用的形式提供。通过源代码试用,Chrome 可以验证实验性功能和 API,您也可以就这些功能在更广泛的部署中的易用性和有效性提供反馈。
选择参与源代码试用后,您可以构建演示版和原型,让您的 Beta 版测试用户可以在试用期间试用,而无需在浏览器中切换任何标志。虽然此类功能通常比需要通过标志启用的功能更稳定(见下文),但 API 接口仍可能会根据您的反馈而发生变化。如需详细了解来源测试,请参阅面向 Web 开发者的来源测试指南。
需要启用标志才能使用
这些 API 仅在启用标志后可用。这些功能目前仍处于实验阶段,正在开发中。它们尚无法用于生产环境。这些 API 很可能存在 bug,或者会发生故障,或者 API Surface 会发生变化。
工作已开始
我们刚刚开始着手处理这些 API。目前还没有太多内容可供查看,但感兴趣的开发者不妨为相关的 Chromium bug 加星标,以便及时了解进展。
正在审核中
这是我们尚未完成的 API 和想法积压。不妨为相关的 Chromium bug 加星标,以便为某项功能投票,并在工作开始时收到通知。
建议新功能
您是否有认为 Chromium 应考虑的功能建议? 请提交新功能请求告诉我们。请务必提供尽可能详细的信息,例如您尝试解决的问题、建议的使用情形,以及任何其他可能有帮助的信息。
想试用其中的一些新功能吗?请查看 Web Capabilities Codelab。