如何在 chrome 中查看视频是否以全屏模式播放
How to find out if a video is being played in fullscreen mode in chrome
我试图找出视频何时进入全屏模式以及何时退出,我添加了以下监听器:
@element.addEventListener("webkitbeginfullscreen", (e) ->
@fullscreen = true
)
@element.addEventListener("webkitendfullscreen", (e) ->
@fullscreen = true
)
@element.addEventListener("webkitfullscreenchange", (e) ->
@fullscreen = ....
)
但是当我切换到全屏时,我的听众都没有捕捉到任何事件。我也试过以下代码但没有运气(它总是错误的):
videoElement.webkitDisplayingFullscreen
我在 ubuntu 上使用 google chrome 版本 45.0.2454.85(64 位)并且 html5 视频标签上方的播放器是 flowplayer。
任何帮助将不胜感激
您可以使用以下...
jQuery(document).on('webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange', '#videoElementId', function(e) {
var state = document.fullScreen || document.mozFullScreen || document.webkitIsFullScreen;
var event = state ? 'FullscreenOn' : 'FullscreenOff';
// Now do something interesting
alert('Event: ' + event);
});
建议直接在文档中添加事件处理器
像这样添加处理程序(纯 js)适用于 chrome:
document.addEventListener("webkitfullscreenchange", function (event) {
console.log("on webkitfullscreenchange");
alert("on webkitfullscreenchange");
});
我创建了一个快速代码笔作为演示。
但是如果你使用 flowplayer,你应该使用他们的 API。
我试图找出视频何时进入全屏模式以及何时退出,我添加了以下监听器:
@element.addEventListener("webkitbeginfullscreen", (e) ->
@fullscreen = true
)
@element.addEventListener("webkitendfullscreen", (e) ->
@fullscreen = true
)
@element.addEventListener("webkitfullscreenchange", (e) ->
@fullscreen = ....
)
但是当我切换到全屏时,我的听众都没有捕捉到任何事件。我也试过以下代码但没有运气(它总是错误的):
videoElement.webkitDisplayingFullscreen
我在 ubuntu 上使用 google chrome 版本 45.0.2454.85(64 位)并且 html5 视频标签上方的播放器是 flowplayer。
任何帮助将不胜感激
您可以使用以下...
jQuery(document).on('webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange', '#videoElementId', function(e) {
var state = document.fullScreen || document.mozFullScreen || document.webkitIsFullScreen;
var event = state ? 'FullscreenOn' : 'FullscreenOff';
// Now do something interesting
alert('Event: ' + event);
});
建议直接在文档中添加事件处理器
像这样添加处理程序(纯 js)适用于 chrome:
document.addEventListener("webkitfullscreenchange", function (event) {
console.log("on webkitfullscreenchange");
alert("on webkitfullscreenchange");
});
我创建了一个快速代码笔作为演示。
但是如果你使用 flowplayer,你应该使用他们的 API。