瀏覽代碼

更新注释

vian 5 年之前
父節點
當前提交
17c722cfc8
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. 1 2
      public/common_util.js

+ 1 - 2
public/common_util.js

@@ -92,8 +92,7 @@ function deleteEmptyObject(arr) {
     // 控制全屏(浏览器有限制)
     // Element.requestFullscreen的全屏和“F11”的全屏是不一样的。前者是将相关Element变成全屏显示。后者是将浏览器导航、标签等隐藏。
     // Fullscreen API对于全屏的判断和监听都是基于Element.requestFullscreen的,比如Document.fullscreenElement。通过F11触发的全屏Document.fullscreenElement返回null,无法正确返回全屏状态。
-    // 因此不使用Fullscreen API做全屏状态判断,使用window.innerHeight和window.screen.height作为判断。
-    // 打开了控制台后,此方法可能会失效(无法正确或缺innerHeight)
+    // F11全屏后,无法通过Fullscreen API对全屏状态判断,会导致F11全屏后点击按钮变成了再次调用api全屏。因此,使用window.innerHeight和window.screen.height作为判断。(打开了控制台后,此方法可能会失效:无法正确或缺innerHeight)
     // 通过F11打开全屏后,没有办法通过代码退出全屏,只能通过F11退出:
     // https://stackoverflow.com/questions/51114885/combining-requestfullscreen-and-f11; https://stackoverflow.com/questions/43392583/fullscreen-api-not-working-if-triggered-with-f11/44368592#44368592;
     function handleFullscreen() {