Google Chrome打包应用程序 - 在系统启动时运行

时间:2013-07-26 13:47:32

标签: javascript google-chrome google-chrome-extension google-chrome-app

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

在Google Chrome中以任何方式执行此操作?

提前致谢。

1 个答案:

答案 0 :(得分:14)

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

否则,如果您的应用在用户登录时启动,则表示没问题,请将"background"权限添加到您的清单文件中。

  

Permission "background"

     

让Chrome尽早启动并延迟关闭,以便应用和扩展程序可以延长使用寿命。

     

如果任何已安装的托管应用,打包应用或扩展程序具有“后台”权限,则只要用户登录其计算机,Chrome就会立即运行(无形) - 在用户启动Chrome之前。 “后台”权限还允许Chrome继续运行(即使在最后一个窗口关闭后),直到用户明确退出Chrome。

“后台”权限仅适用于legacy packaged apps的托管应用Chrome apps和扩展程序

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

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

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