如何使用api打开Chrome应用程序作为常规选项卡?

时间:2013-02-12 15:02:41

标签: google-chrome google-chrome-app

我想开发一个打包的Chrome应用(不是扩展程序),希望可以将其打开为常规标签,如下图所示。
enter image description here
我按照官方文档制作了我的第一个应用程序:
http://developer.chrome.com/apps/first_app.html

但它无法显示以常规标签,固定标签,窗口和全屏打开的四个选项。

在铬官方网站上反复搜索,以及我或其他任何时间,我都找不到如何制作它。

我认为它是清单文件的工作,但我在其描述中也找不到任何线索。 http://developer.chrome.com/apps/manifest.html

有人可以给我一些提示吗?

谢谢大家。

1 个答案:

答案 0 :(得分:3)

您无法仅在Chrome托管应用中设置Chrome打包应用的标签行为。它们之间存在很多差异,但一个非常简短和简单的定义是:

  • 打包应用是外观和感觉为原生应用的应用。他们可以访问传统Web应用程序不具备的更强大的API(如硬件设备,扩展文件系统等)。它们是独立的,离线时通常具有良好的行为。它们也在浏览器之外运行,用户不会将它们视为传统的Web应用程序(如在浏览器中运行);

  • 另一方面,
  • 托管应用是生活在远程服务器中的网络应用,功能比传统网络应用更强大,但远低于打包应用。它们是从浏览器启动的,一般来说,它们需要网络连接才能正常工作(即它们不是独立的)。

选项卡行为对托管应用程序有意义,因为它们在浏览器内部运行,但不适用于已打包的应用程序,因为它们永远不会作为选项卡运行。

如果您想开发托管应用,this is the documentation

对于打包应用,文档是you've mentioned