进入全屏时未调用android html5视频全屏更改

进入全屏时未调用android html5视频全屏更改,android,cordova,html5-video,Android,Cordova,Html5 Video,我有一个应用程序在android上通过cordova/phonegap运行。我们将方向锁定为纵向,但如果用户播放视频,我们希望切换横向。我遵循了,但我无法使其工作,因为全屏更改事件仅在通过backbutton离开全屏时触发,而不是在通过单击视频控件的全屏按钮进入全屏时触发 代码如下: $(document).on('webkitfullscreenchange fullscreenchange', handler) // -> handler not called on entering

我有一个应用程序在android上通过cordova/phonegap运行。我们将方向锁定为纵向,但如果用户播放视频,我们希望切换横向。我遵循了,但我无法使其工作,因为
全屏更改
事件仅在通过backbutton离开全屏时触发,而不是在通过单击视频控件的全屏按钮进入全屏时触发

代码如下:

$(document).on('webkitfullscreenchange fullscreenchange', handler) // -> handler not called on entering fullscreen
这可能是一个浏览器错误吗?是否还有其他人遇到过此问题,或找到了其他解决方案/解决方法

在安卓4.x上测试


编辑:这可能是原因吗?(android不支持全屏)-但它会在通过backbutton离开全屏时启动

似乎触发了
webkitbeginfullscreen
事件

所以现在我可能会用到这样的东西:

videoEl.addEventListener('webkitbeginfullscreen', function() {
    screen.lockOrientation('landscape-primary');
}, false);
videoEl.addEventListener('webkitendfullscreen', function() {
    screen.lockOrientation('portrait-primary');
}, false);

注意:这两个事件不是在运行android 4.4.4的nexus 5(cordova v3.6内部)上触发的。但在那里,webkitfullscreenchange事件在进入和退出时触发。唉