javascript - 如何立即关闭 chrome 应用程序?

标签 javascript google-chrome google-chrome-app

我有一个 chrome app .该应用程序有一个对话框,用户可以在其中关闭应用程序。

在内部,chrome 应用 现在关闭其所有应用程序窗口并等待 chrome 关闭应用程序。关闭窗口后 chrome 通常需要大约 10 秒左右的时间才能卸载(又名:关闭)应用程序并调用 chrome.runtime.onSuspend。只有这样,chrome://extensions/ 对话框才会将应用程序显示为 (inactive)

这记录在 chrome app lifecycle 中.

问题 有时用户会立即重新启动应用程序,如果您自己彻底删除所有对象,这可能是一个问题 - 一个示例:同一应用程序的所有 chrome 应用程序实例共享它们的内存。
因此,如果我可以关闭一个 chrome-app 而不必担心清理每一个最后的对象等,那就太好了。

最佳答案

您实际上可以关闭 BackgroundPage

chrome.runtime.getBackgroundPage(function(background) {
    background.close();
});

除了关闭 BackgroundPage 之外,您还需要关闭所有其他应用程序窗口,但应用程序会立即被标记为 inactive

关于javascript - 如何立即关闭 chrome 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24270507/

相关文章:

google-chrome - 在谷歌浏览器中禁用检查元素、右键单击和 F12

javascript - 使用脚本滚动到 href

html - 除非我尝试通过检查工具(检查元素)触摸该元素的 CSS,否则 Google Chrome 浏览器不会显示背景图像

google-chrome - 如何在 chrome/safari mobile IOS 6 上查看 javascript 错误

javascript - 如何将 Chrome 应用程序的最大宽度设置为小于最小化、最大化、关闭按钮的宽度?

google-chrome - 让 Chrome 打包应用程序在后台运行?

javascript - 将输入值插入 JSON 数组

javascript - 使用 Javascript 更改背景位置 CSS - 小问题

javascript - 平滑图像淡出,更改 src,并使用 jquery 淡入

html - 按钮悬停和传单的 chrome 问题