【问题标题】:video-js iPhone ended / fullscreenchange events not firing?video-js iPhone 结束/fullscreenchange 事件未触发?
【发布时间】:2015-01-26 19:11:54
【问题描述】:

我正在使用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 上不起作用?

【问题讨论】:

    标签: iphone html5-video


    【解决方案1】:

    奇怪的是,这竟然是一个在 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)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-06
      • 2016-05-10
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      • 2019-07-26
      • 1970-01-01
      相关资源
      最近更新 更多