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

Imm*_*009 8 javascript google-chrome google-chrome-extension google-chrome-app

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

有什么方法可以在谷歌Chrome中做到这一点?

提前致谢.

Rob*_*b W 14

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

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

许可"背景"

让Chrome早期启动并延迟关闭,以便应用和扩展可以延长使用寿命.

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

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

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

chromium --whitelisted-extension-id=[YOUREXTENSIONID - 32 chars a-p]
Run Code Online (Sandbox Code Playgroud)

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