为什么浏览器供应商没有标准化跨平台方式来“申请”网页?

时间:2013-12-04 23:35:42

标签: javascript html google-chrome web web-standards

这是非常基本的,并且大多数浏览器都具备适当的必要功能。

我想念一种方法告诉浏览器某个给定的网页是一个网络应用程序。

为什么没有人实现跨平台的“web-app”特定HTML标头标签,该标签为用户提供了应用网页的选项,例如启动无边框浏览器?

这很简单。标题中的标记,以及触发浏览器“安装应用”程序的事件,基本上只是创建了带有自定义图标的书签链接,可以在无边框/自定义浏览器中触发页面。

不再下载和安装应用程序。只是网页及其脚本的本地缓存,如果用户在线,则会在加载时自动提取。

Web开发人员可以指定例如manifest.json中的选项,例如本地缓存的内容,窗口应运行的大小,全屏,以及是否应该完全无格式运行或在框架内运行等。

大多数浏览器都拥有一切。有什么理由说明为什么这不是标准化的,我想我不是第一个想到这种方法的开发人员。

Chrome在桌面上有一些类似的功能,但是缺少提供完全成熟的跨平台浏览器无关的Web应用程序平台。据我所知,这是一种面向未来且向后兼容的方法。

1 个答案:

答案 0 :(得分:1)

标准化需要时间。

有一个W3C Working Group致力于Web应用程序。以下是他们的出版物清单:http://www.w3.org/2008/webapps/wiki/PubStatus

例如,在清单文件上编辑草稿(ED):Manifest for Web apps。您还会看到他们在全屏API,文件API和配额API上都很努力。一切都非常接近你所要求的。

例如,这里是Quota Management API Editor Draft的摘要(仅仅一个月,重点是我的):

  

此规范定义了一个用于管理本地存储资源的使用情况和可用性的API,并定义了一种方法,通过该方法,用户代理(UA)可以授予Web应用程序使用更多本地空间的权限,暂时或持续,通过各种不同的存储API