2017-06-01 108 views
-2

我使用全屏API将文档正文设置为全屏。现在我无法退出全屏

,为document.exitFullScreen所有呼叫(具有相应的前缀)导致的错误:

Uncaught TypeError: Illegal invocation 
at HTMLDivElement.fs.onclick 

的功能既不是事件处理程序的工作,或在正常的JS流。

问题是什么,如何解决这个问题?有这么少的文件,我没有发现任何其他人的错误。

+0

为什么这会降低投票率? – Tobiq

+0

这不是我,但我想这是因为你的问题缺乏上下文,可能是调用'exitFullScreen'的代码。但是我的答案是基于这个问题与代码被调用的地方有关的假设。 – Dorival

回答

0

进入或退出FullScreen是一项侵入性操作,因此只能由用户操作直接触发(FullScreen API)。出于安全原因,其他任何事情都会导致此错误。

这个问题讨论了如何在不违反此非法操作的情况下调用FullScreen。您可以根据代码解决方案退出全屏:Getting fullscreen mode to my browser using jquery

该问题的答案有一个没有jQuery的解决方案,这很酷。