老王科技理应被广泛了解却鲜有人知的8个浏览器API( 二 )


Chrome团队正试图通过在Chrome浏览器中提供一个实验性基于图形检测API来改变这一现状 , 使其成为web标准 。 目前该API还处于试验阶段 , 您可在chrome://flags中启用#enable-experimental-web-platform-features进行本地访问 。
Web分享API(TheWebShareAPI)
Web分享API允许你以与本机应用程序相同的方式将链接、文本、文件共享到设备上的其他应用程序 , 有助于提高用户对web应用程序的参与度 。 从2020年年中开始 , 这个API只能在Safari和Android的Chromium分支上运行 。
老王科技理应被广泛了解却鲜有人知的8个浏览器API
本文插图
本机共享接口
消息推送API(ThePushAPI)
消息推送API允许web应用程序从服务器接收推送到它们的消息 , 不管应用程序是否处于前台 。 即使应用程序没有在浏览器上加载它也可以工作 , 这使得开发人员能够及时地向用户交付异步通知 。 要实现这一点 , 应该在使用API之前获得用户权限 。
Cookie存储API(TheCookieStoreAPI)
众所周知 , 使用cookie有点慢 , 因为它是同步的 。 但Cookie存储API实现了对HTTPcookies的异步访问 , 有时也被称为异步CookieAPI 。 此外 , 该API还向服务工作者公开这些HTTPcookies 。 尽管有帮助库来辅助所有常见的cookie操作 , 但有了Cookie存储API , 这些操作会更容易 , 也更高效 。
老王科技理应被广泛了解却鲜有人知的8个浏览器API
本文插图
图源:Unsplash
Web分享目标API(TheWebShareTargetAPI)
通过在web表单中提供类似于应用程序的体验 , web应用程序正在改变我们理解应用程序的方式 。 根据StateOfJS网站的数据 , 约48.2%的用户使用过PWAs(ProgressiveWebApps , 渐进式Web应用),另有45.5%的用户知道PWAs , 足以见得PWAs受众之广 。
尽管PWAs有许多类似于本机的特性 , 但它们缺少从本机应用程序接收文件的途径 。 这个API实现了从其他本机应用程序接收链接、文本、文件 , 目前该API只能在Android系统Chrome76及以上版本浏览器使用 。
老王科技理应被广泛了解却鲜有人知的8个浏览器API
本文插图
图源:unsplash
这些API都是非常酷炫的 , 缺乏主流浏览器支持是这些API的唯一不足之处 , 这意味着在生产中使用这些API并不容易 。 但我敢肯定 , 它们将在未来浏览器与web的开发中发挥关键作用 。
老王科技理应被广泛了解却鲜有人知的8个浏览器API
本文插图
留言点赞关注
我们一起分享AI学习与发展的干货
如转载 , 请后台留言 , 遵守转载规范