最简单的谷歌Chrome应用程序似乎只是作为网站的书签或快捷方式。他们有manifest.json
就是这样的:
{
"manifest_version": 2,
"version": "0.1",
"short_name": "stackoverflow",
"name": "stackoverflow shortcut",
"description": "stackoverflow bookmark chrome app",
"icons": { "128": "img/128.png" },
"minimum_chrome_version":"37.0.0.0",
"app": {
"urls": [ "http://stackoverflow.com/" ],
"launch": { "web_url": "http://stackoverflow.com/" }
},
}
Getting Started Tutorial Sample和Create a private Chrome app page中记录了此基本知识,此类应用似乎被称为书签应用。
我的问题是:
manifest.json
在哪里完整记录? extension manifest.json documentation甚至不包含app
名称标记的信息,main manifest.json doc也没有提及urls
,launch
和{{ 1}}元素?标签是相当自我解释的,并且在整个网络的许多教程中使用,但似乎很奇怪,没有官方文档,特别是当web_url
用于更复杂的Chrome应用程序时 - 我只想制作确定我不会错过一些官方和更完整的文档,因为我错误地提到了这种类型的应用程序。
可能只是代码是文档,我只需要找到Chromium code中解析app
的位置。我认为首先要问这里是值得的,即使我最终被告知检查代码,然后有人可能会给我一个指针让我开始。
答案 0 :(得分:1)
您描述的“书签”应用程序正式名称为托管应用。 Here您对两者都有描述:
应用
包含可安装的网络应用。可安装的Web应用程序可以是具有一些额外元数据的普通网站;此类应用称为托管应用。或者,可安装的Web应用程序可以将其所有内容捆绑到用户安装应用程序时下载的存档中;这是打包的应用。托管和打包应用都在Chrome的新标签页面中有图标,大多数用户不应该在不查看地址栏的情况下区分它们。
documentation for app manifest仅描述打包应用的选项。正如@wOxxOm在评论中指出的那样,目前唯一描述托管应用程序清单的地方似乎是Getting Started教程。