Flutter Web - 从 PC 浏览器检测屏幕/锁屏状态

问题描述 投票:0回答:1

我的目标是在 PC 进入睡眠状态或用户锁定 PC 时从 Flutter Web 应用程序中注销用户。

是否有 Flutter API/插件来检测 PC 屏幕是否已进入睡眠状态,或者 PC 是否已被阻止,或者一般来说,现代 PC 浏览器是否具有检测这些屏幕 PC 状态的能力?

我知道最流行的解决方案是使用计时器,但我想了解是否有针对这种情况的临时解决方案。

flutter web browser
1个回答
0
投票

当您使用 Flutter Web 时,您可以依赖 javascript API。

某些浏览器提供实验性 API 来检测冻结/恢复事件:https://whatwebcando.today/freeze-resume.html

但要小心,因为它是实验性的,并非所有浏览器都实现它。请参阅 https://caniuse.com/mdn-api_document_freeze_event 以验证它是否适合您的需求。

© www.soinside.com 2019 - 2024. All rights reserved.