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