1

是否有我可以在 React Web 应用程序中附加一个侦听器的通用事件,当浏览器应用程序从后台带到前台时会触发该事件?

例如,这是一个用例:

  1. 我将移动设备纵向放置,浏览器应用程序位于前台
  2. 我加载 Web 应用程序
  3. 我将浏览器应用程序发送到后台(即转到主页或切换到另一个应用程序)
  4. 我将移动设备方向更改为横向
  5. 我将浏览器应用程序置于前台
  6. 在 Web 应用程序中触发事件以执行操作(例如,重新渲染页面)

使用该visibilitychange事件似乎不起作用(例如,iOS Chrome):

componentDidMount() {
  /* ... */
  window.addEventListener("visibilitychange", function() {
    /* do work... */
  });
  /* ... */
}

当浏览器应用程序的前台状态发生变化时,我可以监听另一个事件吗?

4

0 回答 0