如何使用 javascript 检测移动设备屏幕已关闭

How to detect with javascript that mobile device screen is closed

是否可以检测移动 phone 屏幕是否关闭(或任何屏幕)或浏览器 windows 是否缩小(在桌面浏览器中)?我想知道移动用户是否关闭了我的 PWA 应用程序中的 phone 屏幕。如果用户正在使用另一个移动应用程序但屏幕处于打开状态(我的应用程序正在后台运行并且正在播放音乐),情况相同。

Is it possible to detect is mobile phone screen is closed (or any screen)

是的。如果我没有正确理解你的问题,这也适用于你的第三种情况,即用户在后台运行你的应用程序:

isClosed = window.closed;

isClosed 将 return 一个布尔值

  • 如果 window 已关闭则为真
  • false 如果 window 是打开的

如需进一步参考,请查看文档 here

or if browser windows is shrinked(in desktop brwoser)?

是的。您将需要页面可见性 API。它的文档是 here.