如何在Chrome启动Chrome应用程序时启动后台任务?

时间:2015-02-01 17:25:47

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

我正在创建一个Chrome应用程序(已打包),我必须创建一个套接字,并在Chrome浏览器启动后立即侦听传入的广播消息。

我遇到了this API,但它似乎只适用于扩展程序。

创建窗口时监听the API 还需要权限

"permissions": ["tabs"],,这也只适用于扩展程序。

这对于Chrome应用程序是否可行?

提前致谢。

2 个答案:

答案 0 :(得分:2)

Chrome应用也可以使用

chrome.runtime.onStartup(它在Chrome应用平台API page上列为支持的API)。所以你可以在Chrome应用程序中使用它。

答案 1 :(得分:2)

Chrome应用也会发生onStartup事件,记录为here

此外,您可能希望在首次安装(或更新)应用后,处理onInstalled等事件以启动后台socket tcpServer

"tabs"权限仅适用于扩展程序,因为应用程序根本不打算与浏览器/网页进行交互,因此您肯定无法使用它。