我需要在系统启动时运行Google Packaged App。因此,当操作系统启动时,它会自动加载我的应用程序。
在Google Chrome中以任何方式执行此操作?
提前致谢。
答案 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。