WidgetsBindingObserver没有参与我的flutter web项目。当用户关闭浏览器时,是否需要检测类似的情况,比如使用widgetbinding关闭本机设备应用程序?
我想在每次重建浏览器后重建整个网站,而不管网站以前是否处于打开状态。
发布于 2021-03-06 21:31:15
挂钩到浏览器的可见性更改API。
import 'dart:html';
// inside your State class
@override
void initState() {
super.initState();
document.addEventListener("visibilitychange", onVisibilityChange);
}
@override
void dispose() {
document.removeEventListener("visibilitychange", onVisibilityChange);
super.dispose();
}
void onVisibilityChange(Event e) {
// do something
}
进一步阅读:https://developer.mozilla.org/en-US/docs/Web/API/Document/visibilitychange_event
https://stackoverflow.com/questions/64550286
复制相似问题