可以防止 google chrome 应用程序关闭吗?
Can a google chrome app be prevented from closing?
我在 google 的文档中看不到任何内容来说明如何防止用户关闭 chrome 应用程序。有没有人想出办法来完成这个?我认为文档中有关于 onSuspend 事件的线索。它说 - 在收到 onSuspend 后,不会向应用程序发送更多事件,除非暂停因某种原因中止。
如何中止暂停?
一些事件可以触发 onSuspendCancel。我发现对任何 URL 创建一个新的 XMLHttpRequest 就可以了。您也可以调用 chrome.runtime.reload 并让应用程序重新启动。
一般情况下应该不需要阻止后台页面挂起,因为它可以被持久化监听套接字唤醒,或者运行时消息,或者google云消息等
如果您只是想阻止用户关闭应用程序 window,除了实现您自己的自定义应用程序 window 框架和拦截(例如控制)之外,没有办法做到这一点- w。您只需将您的工作或应用程序状态保存在 window 上下文之外(这样做应该不会太难),这样即使 window 意外关闭,您仍然可以拥有它。
我在 google 的文档中看不到任何内容来说明如何防止用户关闭 chrome 应用程序。有没有人想出办法来完成这个?我认为文档中有关于 onSuspend 事件的线索。它说 - 在收到 onSuspend 后,不会向应用程序发送更多事件,除非暂停因某种原因中止。
如何中止暂停?
一些事件可以触发 onSuspendCancel。我发现对任何 URL 创建一个新的 XMLHttpRequest 就可以了。您也可以调用 chrome.runtime.reload 并让应用程序重新启动。
一般情况下应该不需要阻止后台页面挂起,因为它可以被持久化监听套接字唤醒,或者运行时消息,或者google云消息等
如果您只是想阻止用户关闭应用程序 window,除了实现您自己的自定义应用程序 window 框架和拦截(例如控制)之外,没有办法做到这一点- w。您只需将您的工作或应用程序状态保存在 window 上下文之外(这样做应该不会太难),这样即使 window 意外关闭,您仍然可以拥有它。