这项工作将主要集中在提供创造力,工作和游戏方面的更多生产体验。其中一个关键方面将包括鼓励构建可维护链接性和可索引性的应用程序,以及提供从操作系统选择的软件图标图标或浏览器启动的类似于本机应用程序的功能。
公司计划如何实现这一壮举的例子之一是目前正在进行的工作,以允许独立的PWA多选项卡实例。该示例将使开发人员能够添加功能,使用户可以在已安装的PWA中运行多个选项卡。BlinkOn上显示的示例以Google文档为中心,并显示了已安装的PWA,并在一个窗口中打开了多个文档。
PWA窗口中包含的本机UI保持不变-在标准的三点菜单之外没有Omnibox或导航按钮-但显示的标签用于显示在同一本机上下文中打开多个链接的各个实例。在该用例中,该功能允许PWA与Microsoft Office相似地工作,一次打开多个文件以提高生产率,但这不是可行地使用该功能的唯一方法。
选项卡式窗口只是开发人员可以使用的几种新“窗口类型”之一,以创建与桌面软件一起更容易适应的新本机体验。
在最简单的解释中,PWA当前使用服务工作者提取的缓存文件的组合来工作,即使网络请求失败,该文件也允许该应用在预设状态下工作。这由清单文件支持,该清单文件提供了类似于本机的UI的重要元素以及该应用程序的基于Web的位置。
Google计划改变这种以网络为先的方式,转而采用一种不影响PWA当前所支持功能的离线优先方式。
可以从Chrome的Canary Channel的最新版本中清楚地看到这种方法的第一点提示,这些内容指出了将来可以直接从Chrome的多功能URL栏-多功能框进行安装支持。PWA安装更新将在用户界面中添加一个“安装令牌”,当单击该按钮时,它将以本机用户界面配置将应用程序带到最前端并远离浏览器。