gpt4 book ai didi

ios - html5 视频结束时触发 .changePage(),iOS

转载 作者:行者123 更新时间:2023-11-29 13:48:21 24 4
gpt4 key购买 nike

这是在 Android (v2.2) 和各种桌面浏览器(Chrome、FF)上完成工作的代码片段。问题在于 iOS,它会很乐意提醒,但不会更改页面。

它似乎在等待用户单击完成 按钮,我想避免。我知道这是可以实现的,因为有人在我修改代码的时候使用 iOS 4 尝试过它,并且它对他们有效 - 所以我知道这是可能的。

最终结果是在 html5 视频播放完毕后跳过“完成”按钮,显示内容页面,最好使用 jQuery-Mobile。

编辑:

无论是 FireBug 还是 Chrome,我都没有在控制台中收到任何错误。我现在想知道是否有一种方法可以在没有“内置”播放器的情况下强制播放视频,我假设我无法通过 JS 或其他方式控制它。

JavaScript:

    var v = $('#movie');

//what happens after the video is over?
v.bind('ended',function(){
alert("The video will close, and a content page will show.");
$.mobile.changePage($('#lamps'));
});

标记:

    <div data-role="page" id="home">
<video id="movie">
<source src="video/vid_name.mv4" />
</video>
</div>

<div data-role="page" id="lamps">
<div>...</div>
</div>

如有任何帮助,我们将不胜感激。 :)

另一个编辑:

Nuking 包含 <video> 的 div标签解决关闭视频的问题(我刚才添加了容器):

    $('video#movie').bind('ended',function(){
$('#vid_container').remove();
$.mobile.changePage($('#lamps'));
});

满足最终结果的要求 ,但似乎有点老套——东西有点反弹。我仍在寻找可靠的解决方案。 -- @Phill Pafford,感谢您的帮助:)

最佳答案

删除 <video>容器回答关闭视频的问题:

<!DOCTYPE html> 
<html>
<head>
...
<script>
$('video#movie').bind('ended',function(){
$('#vid_container').remove();
$.mobile.changePage($('#lamps'));
});
</script>
</head>
<body>
<div data-role="page" id="home">
<div id="vid_container">
<video id="movie" controls>
<source src="video/vid_name.mv4" />
</video>
</div>
</div>

<div data-role="page" id="lamps">
...
</div>
</body>
</html>

关于ios - html5 视频结束时触发 .changePage(),iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6218752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com