是否有我可以在 React Web 应用程序中附加一个侦听器的通用事件,当浏览器应用程序从后台带到前台时会触发该事件?
例如,这是一个用例:
- 我将移动设备纵向放置,浏览器应用程序位于前台
- 我加载 Web 应用程序
- 我将浏览器应用程序发送到后台(即转到主页或切换到另一个应用程序)
- 我将移动设备方向更改为横向
- 我将浏览器应用程序置于前台
- 在 Web 应用程序中触发事件以执行操作(例如,重新渲染页面)
使用该visibilitychange
事件似乎不起作用(例如,iOS Chrome):
componentDidMount() {
/* ... */
window.addEventListener("visibilitychange", function() {
/* do work... */
});
/* ... */
}
当浏览器应用程序的前台状态发生变化时,我可以监听另一个事件吗?