【发布时间】:2010-11-06 01:08:55
【问题描述】:
有什么方法可以可靠地检测浏览器是否以全屏模式运行?我很确定没有任何浏览器 API 可以查询,但是有没有人通过检查和比较 DOM 公开的某些高度/宽度测量值来解决这个问题?即使它只适用于我有兴趣了解它的某些浏览器。
【问题讨论】:
-
为什么需要检测这个?也许您的问题还有其他解决方案?
-
当浏览器处于全屏模式时,无法看到操作系统报告的时间(例如,在 Windows 任务栏通知区域的时钟中)。能够看到当前时间对于我们的 Web 应用程序的用户来说可能很重要,因此我们希望能够在浏览器全屏时显示时钟。当我们的应用程序以 1024*768 等较低分辨率运行时,屏幕空间非常宝贵,因此我们希望尽可能仅在浏览器全屏时显示时钟。
-
如果他们的桌面上通常没有时钟,也不全屏使用浏览器怎么办?你确定你是负责他们知道当前时间的人吗?
-
我们希望这样做是基于客户的反馈。
-
我不明白这里动机的三度质疑。 Web 应用程序(例如)在 F11 模式下的外观/行为可能与在常规 chrome 中不同的原因有很多。专注于提供解决方案,而不是质疑意图。
标签: javascript dom browser fullscreen