是否可以阻止Google Chrome应用关闭?

时间:2016-07-13 13:02:36

标签: google-chrome-app

我在Google的文档中看不到任何内容,以指明如何阻止用户关闭Chrome应用。有没有人想出办法来实现这个目标?我认为有关onSuspend事件的文档中有线索。它说 - 收到onSuspend后,除了由于某种原因暂停中止之外,不会向该应用程序发送更多事件。

暂停如何中止?

1 个答案:

答案 0 :(得分:0)

某些事件可以触发onSuspendCancel。我发现为任何URL创建一个新的XMLHttpRequest都可以解决问题。您也可以调用chrome.runtime.reload并重新启动应用程序。

一般情况下,不需要阻止后台页面挂起,因为它可以通过持久侦听套接字,运行时消息或谷歌云消息等唤醒。

如果您只是想阻止用户关闭应用程序窗口,除了实现您自己的自定义应用程序窗口框架和拦截例如control-w之外,无法执行此操作。您只需要在窗口上下文之外保存您的工作或应用程序状态(这不应该太难),这样即使窗口意外关闭,您仍然可以使用它。