使用YouTube的标准JS API我实现了一个视频,我将在桌面上进行自动播放(隐藏所有控件),然后显示自定义控件。
。在移动设备上,显然我无法自动播放,因此希望仅显示具有控件(以及其他一些位)的标准YouTube视频。
检测不支持非填充非自动播放视频的设备的最佳方法是什么?
我想避免设备宽度解决方案和正则用户代理嗅探不是一个很好的解决方案。
欢呼
我最近需要在我构建的应用程序中检测Android浏览器。我不知道如何检测其他设备,但是您可以尝试相同的想法。
要解决我的问题,我使用了:
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
// Do something!
// Redirect to Android-site?
window.location = 'http://android.davidwalsh.name';
}
希望它有帮助。