谷歌正在开发一种全新的API应用(PWA)

日期: 栏目:文章分享 浏览:550 评论:0

随着越来越多的公司和独立开发者使用渐进式 Web 应用 (PWA) 作为替代原生应用的首选解决方案, 和 继续丰富和增强 PWA 的功能,以改善其他平台上的 Web 应用体验。

谷歌开发新Chrome API:让PWA像本地应用一样处理文件

为了改善使用 PWA 应用程序的体验, 正在开发一种新的 API。此 API 将允许 PWA 应用程序成为本地文件系统中某些类型文件的默认“处理”(读取)工具。

在浏览器中,文件处理程序表示 PWA 应用程序处理一组给定 MIME 类型或文件扩展名的文件的能力。比如你可以使用一个web应用程序作为默认的图像处理应用程序,那么当你访问一些常见的图像文件格式如.jpg/.png时,就会使用PWA应用程序来打开它。

谷歌开发新Chrome API:让PWA像本地应用一样处理文件

chrome登录后无法上网_qq炫舞无法启动自动升级程序_Chrome 自动升级后,本地项目都无法访问

谷歌开发新Chrome API:让PWA像本地应用一样处理文件

自然,当您双击存储在系统(网络外)上的图像时,您会希望网络应用程序以其中一种格式打开图像文件。虽然 PWA 可以在注册表中注册其处理其中一种文件类型的能力,但目前尚不支持。

chrome登录后无法上网_qq炫舞无法启动自动升级程序_Chrome 自动升级后,本地项目都无法访问

在文档中,他们的新项目的目标是提高 Web 应用程序和本机应用程序之间的透明度,并通过启用对文件处理程序的支持来提供“更一致的用户体验”。

作为下一次网络应用更新的一部分,正在处理一个新的权限提示,要求用户确认 PWA 是否可以将自己注册为某些文件扩展名的文件处理程序。

Chrome 自动升级后,本地项目都无法访问_qq炫舞无法启动自动升级程序_chrome登录后无法上网

为启用此功能, 正在使用文件处理 API:

每个可能数量的处理程序都存在不同的翻译字符串,以更好地在具有不同句子结构的语言之间进行翻译。文件处理程序信息是从(不是从 Blink 的清单中)检索的,以匹配在操作系统中注册的信息。

已经支持在和其他浏览器中处理原始测试Chrome 自动升级后,本地项目都无法访问,但是新的文件处理 API 与其他经过原始测试过程的 API 不同,因为在操作系统发生某些状态更改的情况下启用和禁用测试结果 (注册的文件处理程序)。

这意味着原始试用版需要一些特殊的架构:每次访问Web应用程序时,我们检查它是否具有有效的原始试用令牌,如果有,我们注册文件处理程序,并存储过期时间令牌 如果令牌无效,我们将注销文件处理程序。在启动时Chrome 自动升级后,本地项目都无法访问,我们还将取消注册原始试用令牌已过期的所有应用程序的文件处理程序。

标签:

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。发布前请先查看评论规则:点我查看