在 Web 视图上自动启动 html5 视频,在 Android 4.2.2 上不起作用
Autostart html5 video on a Webview not working on Android 4.2.2
我正在使用带有html5元素的Android html5Webview。
我使用以下代码自动播放来自javascript的视频(当页面加载时):
document.getElementsByTagName('video')[0].play();
(取自这里:)。
这在Android 4.1.2(三星Galaxy 3,note2)上完美运行。在Android 4.2.2(Galaxy S4,Nexus 10)上,视频不会自动播放。单击屏幕时,它确实开始播放。
我尝试向播放事件添加超时,但它不起作用。任何想法可能是什么原因?
啧啧!亚尼夫
答案似乎就在这里。
自动启动不适用于常规的javascript页面加载事件,但是当从Android的"onPageDone"事件中触发时确实有效。
对于果冻豆及以上版本,这可以轻松完成工作:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
webView.getSettings().setMediaPlaybackRequiresUserGesture(false);
}
相关文章:
- 从Android设备浏览时Javascript不起作用
- Appcelerator Android Custom Fonts不起作用
- JavaScript Audio 对象在 Android API 19 中不起作用
- Phonegap (Android) - 数据库更改版本不起作用
- Phonegap构建:通知/弹出在android中不起作用
- 为什么除了数据库(WebSQL)之外,其他数据库名称在android中不起作用
- Phonegap地理定位在Android上不起作用
- 粘性/固定标头在 Firefox 和 Android 中不起作用
- HTML 5 代码在使用 PhoneGap 的 Android 上不起作用
- Cordova电子邮件作曲家在Android上不起作用
- jQuery Slider 在 Android Chrome 浏览器上不起作用
- 在 Web 视图上自动启动 html5 视频,在 Android 4.2.2 上不起作用
- Windows.Scroll事件在Android Web View上不起作用
- Cordova iframe在iOS Safari中工作,但在Android中不起作用
- HTML5 JavaScript 自动播放在 Android 4.4 上不起作用
- JavaScript Android不起作用
- Android 浏览器 .click() 不起作用 javascript
- PhoneGap 3.0.0 Tanelih 蓝牙插件在 Android 上已启用错误回调不起作用
- 如果 else 语句在 javascript onclick() 中不起作用,当从 android webview 调用
- Javascript 接口回调在 android webview API 中不起作用 >= 21 与 GWT 2.7 j