javascript - 全屏API : Which events are fired?

标签 javascript jquery fullscreen jquery-events

我需要知道当用户通过新的 Fullscreen API 进入全屏模式时会触发哪些(DOM)事件。我尝试了这个片段,但它没有触发:

jQuery('body').on('fullScreenChange', function() { alert("Fired!"); });

最佳答案

我正在使用:

$(document).on('webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange', fn);

它适用于 Safari、Chrome 和 Firefox(尚未测试其他版本)。 webkit 和 moz 之间的结果上下文似乎有细微的差别, 元素的高度和宽度不同。但是事件发生了,这是你的问题。

哦。并注意在全屏测试中使用alert('fs')。它经常干扰屏幕变化。

关于javascript - 全屏API : Which events are fired?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9621499/

相关文章:

javascript - 尝试优化我的背景更改,并尝试让它们淡入

javascript - 一个Onchange调用两个function()

wpf - 无边框窗口应用占用的空间比我的屏幕分辨率还多

html - 如何使 Firefox 全屏模式像 Chrome 一样(即不拉伸(stretch)内容)

javascript - Watch 在另一个自定义元素指令中使用的自定义属性指令中不起作用

javascript - 如何使用带有字符串值的变量作为另一个变量的名称。实际上尝试在 $.post 中设置它(名称 : value) data parameters

jquery - 为简单的 jQuery AJAX 导航添加历史记录支持

javascript - 如何在 jquery 插件中添加 try catch block

windows - 从 GPU 获取完整的桌面截图

javascript - 如何在 Typescript 中进行类型安全的 Web 服务调用