如何检测我的chrome打包应用程序是运行还是关闭?

时间:2016-01-19 12:21:54

标签: javascript html5 google-chrome google-chrome-app

[已弃用]由于Google决定phase out Chrome packaged app,此问题不再有效。

我的Chrome打包应用程序通过在manifest.json文件中设置权限“background”在后台运行。我有一个onUpdateAvailable的监听器,用 background.js 编写。

现在每当我在这个监听器上获得事件时,我想检查我的应用程序是否处于活动状态且可见或仅在后台运行。

这是特别需要的,因为如果app处于活动状态且可见,则会执行一些清理代码然后重新加载。如果应用程序不可见且仅在后台运行,我只需要重新加载应用程序。这就是我需要的:

chrome.runtime.onUpdateAvailable.addListener( function () {
if (  ) { // my app is visible
    // clean-up code
    chrome.runtime.reload();
} else { // app is not visible
    chrome.runtime.reload();
}
} );

0 个答案:

没有答案