我下载了 Google push-sample-app code,从清单中删除了密钥,将应用程序上传到 Chrome Web Store,然后从 Web Store 将其安装到 Chrome 中。
现在chrome://extensions/将该应用程序列为“已启用”,并带有“检查视图:背景页面(非活动) ”。Chrome 任务管理器不会将该应用列为当前正在运行。
如果在chrome://extensions/选项卡上,我单击“ Push Messaging Sample”应用程序的“ background page (Inactive) ”链接,则检查视图会显示在单独的 Chrome 窗口中,并且 Chrome 任务管理器中会出现一个新条目:“后台页面:推送消息示例”。只要检查视图 Chrome 窗口打开,事件页面“background.js”就不会被卸载。并且当消息被发送到推送消息服务时,会出现一个带有消息文本的弹出窗口。
如果我关闭检查视图 Chrome 窗口,并向推送消息服务发送消息,Chrome 任务管理器会显示事件页面“background.js”被加载,然后在几秒钟内从任务管理器中消失。但是,不会出现带有消息的弹出窗口。
如何在不运行任何额外 Chrome 窗口的情况下更改此应用程序以显示弹出消息?