我最简单的方法是设置一个Chrome登录扩展程序,该扩展程序在我登录Windows帐户时启动,并且可以连接到WebSocket服务器以检查新邮件,然后弹出一个桌面通知,点击消息网页?
我希望制作扩展程序是直截了当的,同时让它与WebSockets进行通信,并进行桌面通知。
但是当我登录电脑时它会自动启动呢?在Windows中执行此操作的好方法是什么?我对登录时打开chrome浏览器不感兴趣,但我当然不介意在任务栏中看到Chrome。
答案 0 :(得分:0)
您可以查看chrome.runtime.onStartUp:https://developer.chrome.com/apps/runtime#event-onStartup,即 “首次安装此扩展程序的配置文件启动时启动。”
此外,您可以使用chrome.alarms来安排每分钟左右运行的函数,在某处打开WebSocket等。
如果没有活动窗口,应用程序可能会尝试卸载自己,因此您可以在chrome.runtime.onSuspend中调用某些操作(比如在某处加载XHR)以使onSuspendCanceled触发。