我正在使用video-js库,但我无法在iPhone上使用原生播放器触发fullscreenchange
或ended
事件。有没有解决方法呢?
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上运行?
答案 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)