Google chrome extension 不可见时的Chrome扩展刷新页面

Google chrome extension 不可见时的Chrome扩展刷新页面,google-chrome-extension,Google Chrome Extension,(对不起,我的英语不好) 我正在开发一个基本的chrome扩展,可以对站点进行一些更改。一切正常,但我无法让它工作: 当用户不在页面上时(在另一个选项卡上或最小化浏览器),我需要每5分钟刷新一次页面,并在发生更改时显示通知。我的问题是检测用户是否“不在页面上”。。。我试图这样做,但没有成功: window.addEventListener('focus', function() { isVisible = true; }); window.addEventListene

(对不起,我的英语不好)

我正在开发一个基本的chrome扩展,可以对站点进行一些更改。一切正常,但我无法让它工作: 当用户不在页面上时(在另一个选项卡上或最小化浏览器),我需要每5分钟刷新一次页面,并在发生更改时显示通知。我的问题是检测用户是否“不在页面上”。。。我试图这样做,但没有成功:

window.addEventListener('focus', function() {        
    isVisible = true;
});

window.addEventListener('blur', function() {
   isVisible = false;       
});
由于某种原因,“模糊”不会被调用(或者只是有时被调用)。。。还有其他方法吗?

使用。像下面这样的方法应该可以奏效

function handleVisibilityChange() {
  if (document.webkitHidden) {
    // refresh every 5 minutes
  } else {
    // stop refreshing every 5 minutes
  }
}

document.addEventListener("webkitvisibilitychange", handleVisibilityChange, false);