8

我需要在系统启动时运行 Google Packaged App。因此,当操作系统启动时,它会自动加载我的应用程序。

有什么办法可以在谷歌浏览器中做到这一点??

提前致谢。

4

1 回答 1

14

如果您真的希望您的应用程序在“操作系统启动时”启动,那么答案是:您不能。

否则,如果您的应用程序在用户登录时启动,则可以将"background"权限添加到您的清单文件中。

权限“背景”

让 Chrome 早起晚关,让应用程序和扩展程序的寿命更长。

当任何已安装的托管应用程序、打包应用程序或扩展程序具有“后台”权限时,Chrome 会在用户登录其计算机后立即(不可见地)运行 - 在用户启动 Chrome 之前。“后台”权限还使 Chrome 继续运行(即使在其最后一个窗口关闭后),直到用户明确退出 Chrome。

“后台”权限仅适用于托管应用、旧版打包应用和扩展程序,不适用于Chrome 应用

如果您想在 Chrome 应用程序中使用“后台”权限,那么唯一的方法就是将扩展程序列入白名单。这可以使用--whitelisted-extension-id标志来完成:

chromium --whitelisted-extension-id=[YOUREXTENSIONID - 32 chars a-p]

您只能通过命令行将一个扩展名列入白名单,因此只能用于测试。如果您想以后台权限发布您的应用程序,那么您就不走运了。Chromium 团队故意禁用了该权限,请参阅https://code.google.com/p/chromium/issues/detail?id=163770

于 2013-07-26T13:50:02.767 回答