- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
手头的任务是为用 Dart 编写的 WebGL 应用程序添加对全屏模式的支持。
canvas.requestFullscreen() 适用于简单的测试用例,但在完整的应用程序上失败。
请指出阻止浏览器切换到全屏的方法。
代码是:
void trapFullscreenError() {
document.onFullscreenError.listen((e) {
log("fullscreenerror: $e");
});
}
void toggleFullscreen(CanvasElement c) {
log(
"fullscreenSupport=${document.fullscreenEnabled} fullscreenElement=${document.fullscreenElement}"
);
if (document.fullscreenElement != null) {
log("exiting fullscreen");
document.exitFullscreen();
} else {
log("requesting fullscreen");
c.requestFullscreen();
}
}
在 Chrome 中,该代码导致:
fullscreenSupport=true fullscreenElement=null
requesting fullscreen
fullscreenerror: Instance of 'Event'
Dartium 调试器显示这些字段:
Event [id=4]
_selector null
bubbles true
cancelable false
clipboardData null
currentTarget #document [id=5]
defaultPrevented false
eventPhase 3
hashCode 234642739
path NodeList[6] [id=6]
target canvas#main_canvas [id=7]
timeStamp 1398779450832
type "webkitfullscreenerror"
最佳答案
出于安全原因,requestFullscreen
只能在键盘或点击事件的事件处理程序中调用。
关于canvas - 如何发现 canvas.requestFullscreen() 失败的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23352096/
我使用此代码进入全屏: function toggleFullScreen() { var doc = window.document; var docEl = doc.documentEle
我正面临一个意想不到的行为,我想在填补错误之前确保我没有遗漏任何东西。 我在 chrome 和 firefox 上玩过 requestFullscreen 并注意到它没有返回 spec 中所述的 pr
如果 element.requestFullscreen() 未定义,我该如何使用代码? if (element.webkitRequestFullScreen) { element.webk
我在控制台中收到此消息。 requestFullscreen() is deprecated on insecure origins, and support will be removed in t
手头的任务是为用 Dart 编写的 WebGL 应用程序添加对全屏模式的支持。 canvas.requestFullscreen() 适用于简单的测试用例,但在完整的应用程序上失败。 请指出阻止浏览器
我正在为自己编写一个应用程序,我需要在其中通过 JavaScript 自动进入全屏(今天我模拟了 F11 的按下,这通常有效,但并非总是有效)。 我想使用 .requestFullscreen() (
这个问题在这里已经有了答案: How to make a video fullscreen when it is placed inside an iframe? (5 个答案) 关闭 3 年前。
好的,所以我有这个网格,我想要全屏显示并在分辨率的完整空间内绘制。 但我无法让它注册超过屏幕的 2/3 三分之二。 我有一个 CanvasElement内部自制Grid -类(class)。当你按下一
我尝试通过单击/点击按钮来全屏播放 video.js 视频。它在任何 iOS 设备上都运行良好。但在 Android 上(在 Galaxy S4 上的 4.1.2 上测试)视频播放,但不会进入全屏。知
我正在 IE 11 中请求全屏 问题是,调用 jquery requestFullScreen 会将我的内容 strip 化为宽度的一半,而如果我按 F11 或在浏览器中手动打开全屏,它工作正常。 请
我正在尝试使用 elem.requestFullscreen API,但我收到此错误(在 Ubuntu 上的 Chrome 70 上,未在其他浏览器上测试): Failed to execute 'r
这个问题在这里已经有了答案: Run a website in fullscreen mode (5 个答案) 关闭 7 年前。 我想让我的 HTML5 游戏在启动时变成原生全屏。当我通过单击按钮执
我是一名优秀的程序员,十分优秀!