0

这是退出全屏模式的源代码:

var cancelFullScreen = document.webkitCancelFullScreen || document.mozCancelFullScreen;
cancelFullScreen.call(document);

当我使用函数 startFullScreen 进入全屏时它可以正常工作,但在按 F11 键后不工作 - 浏览器不会退出全屏模式。浏览器 Chrome 18 和 Firefox 12。为什么会这样?是错误,安全限制还是其他?有可能修复它吗?

4

2 回答 2

1

F11并且requestFullScreen是浏览器中的不同事物。requestFullScreen需要用户的权限,而按F11则不需要。

此外,您可能会看到它们具有不同的界面。例如,在 Google Chrome 中以全屏模式(使用 JS)打开窗口不会告诉用户他可以F11本机全屏时按下。

于 2012-05-11T08:35:47.530 回答
0

您的示例没有任何意义,因为您只能在元素上请求全屏,而不是在文档上。API 还要求您在请求全屏的元素上取消全屏。Gecko API 还会告诉您它认为处于全屏模式的元素,即您需要取消全屏模式的元素。如果按F11进入全屏,则该元素保持为空,因为您无法取消它。

于 2012-05-11T23:30:15.627 回答