video-js iPhone结束/ fullscreenchange事件没有解雇?

时间:2015-01-26 19:11:54

标签: iphone html5-video

我正在使用video-js库,但我无法在iPhone上使用原生播放器触发fullscreenchangeended事件。有没有解决方法呢?

main_video_player.on('ended', function () {
    window.location.hash = '#share';
});

main_video_player.on('fullscreenchange', function () {
    window.location.hash = '#share';
});

编辑:

我已经尝试了一些成功,但它没有在我的iphone 4模拟器上启动:

$('video#main-video_html5_api').on('webkitendfullscreen', function() {
    window.location.hash = '#share';
});

编辑2:如果播放器是全屏的,那么散列更改是否会在iPhone上运行?

1 个答案:

答案 0 :(得分:0)

相当奇怪的是,这是一个改变iPhone上的window.location.hash的错误

这不起作用;

$('video#main-video_html5_api').on('webkitendfullscreen', function() {
    window.location.hash = '#share';
});

这样做!

$('video#main-video_html5_api').on('webkitendfullscreen', function() {
    window.location.hash = '#';
    window.location.hash = '#share';
});

这个答案帮助我朝着正确的方向前进:"window.location.hash = location.hash" does not work in Webkit (Safari & Chrome)