使用YouTube上的标准JS API我已经实现了一个视频,我将在桌面上自动播放(隐藏所有控件),然后显示自定义控件。
在移动设备上显然我无法自动播放,因此希望只显示带有控件的标准YouTube视频(以及其他一些位)。
检测不支持非全屏非自动播放视频嵌入的设备的最佳方法是什么?
我想避免设备宽度解决方案,而REGEX用户代理嗅探并不是一个很好的解决方案。
干杯
答案 0 :(得分:-1)
我最近需要在我构建的应用程序中检测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';
}
希望有所帮助。