在javascript中使用webkit playsinline
如何在javascript中使用webkit playsinline而不是在html5视频标签中?我想使用它,就像在javascript中使用视频标记控制/自动播放属性一样,或者如果你们有其他有效的方法?我正在开发一款PhoneGap iOS应用程序,可以播放视频 以下是我尝试过的一些方法,但都不起作用: videoPlayer.WebKitPlaysInline=“webkit playsinline”; videoPlayer.WebKitPlaysInline=“WebKitPlaysInline”; videoPlayer.webkit-playsinline=“webkit playsinline”; videoPlayer.WebKitPlaysInline=“true”; videoPlayer.WebKitPlaysInline=true; videoPlayer.webkit-playsinline=“true”; videoPlayer.webkit-playsinline=true 我当前的代码(js): 我的当前代码(html):在javascript中使用webkit playsinline,javascript,html,video,Javascript,Html,Video,如何在javascript中使用webkit playsinline而不是在html5视频标签中?我想使用它,就像在javascript中使用视频标记控制/自动播放属性一样,或者如果你们有其他有效的方法?我正在开发一款PhoneGap iOS应用程序,可以播放视频 以下是我尝试过的一些方法,但都不起作用: videoPlayer.WebKitPlaysInline=“webkit playsinline”; videoPlayer.WebKitPlaysInline=“WebKitPlaysIn
任何帮助都将不胜感激。谢谢。您需要将其附加到视频元素并将其设置为视频的属性 例如:
<video class="" poster="" webkit-playsinline>
<source src="" type="video/ogg" preload="auto">
<source src="" type="video/mp4" preload="auto">
</video>
您可以在不使用jQuery的情况下执行此操作:
var videoElement = document.createElement( 'video' );
videoElement.setAttribute('webkit-playsinline', 'webkit-playsinline');
您必须在iOs应用程序的WebView中激活此功能:
webview.allowsInlineMediaPlayback = true;
您可以查看此帖子以了解更多详细信息:
.attr
仅使用一个参数调用是一个getter,您需要指定该值以使其成为setter。只需传递一个空字符串:$('video').attr('webkit-playsinline','')
。我们的UIWebView iOS应用程序在允许内联播放之前需要“控件”属性。谢谢!这是救命稻草。特别是如果你试图通过TinyMCE制作自动播放视频,因为它似乎删除了playsinline参数,必须通过js添加。将webkit playsinline
添加到
标签对iPhone上的mobile safari或chrome不起作用。你知道怎么做了吗?从iOS10开始,属性的名称从'webkit-playsinline'
更改为'playsinline'
。
$('video').attr('webkit-playsinline', '');
var videoElement = document.createElement( 'video' );
videoElement.setAttribute('webkit-playsinline', 'webkit-playsinline');
webview.allowsInlineMediaPlayback = true;