Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测客户端是否使用HTML5 Youtube播放器_Javascript_Youtube Api - Fatal编程技术网

Javascript 检测客户端是否使用HTML5 Youtube播放器

Javascript 检测客户端是否使用HTML5 Youtube播放器,javascript,youtube-api,Javascript,Youtube Api,在带有嵌入式YouTube播放器的页面上,是否可以告诉用户正在使用哪个版本的播放器(HTML5或Flash)?没有支持的API来确定该信息,并且不太可能添加一个API 虽然我确信有一些黑客利用AS3和HTML5视频响应某些API调用的方式上的细微差异,或者找到一种检查DOM的方法,我不建议将任何脆弱的东西编码到生产质量应用程序中。没有支持的API来确定这些信息,而且不太可能添加API 虽然我确信有一些黑客利用AS3和HTML5视频响应某些API调用的方式上的细微差异,或者找到一种检查DOM的方法

在带有嵌入式YouTube播放器的页面上,是否可以告诉用户正在使用哪个版本的播放器(HTML5或Flash)?

没有支持的API来确定该信息,并且不太可能添加一个API


虽然我确信有一些黑客利用AS3和HTML5视频响应某些API调用的方式上的细微差异,或者找到一种检查DOM的方法,我不建议将任何脆弱的东西编码到生产质量应用程序中。

没有支持的API来确定这些信息,而且不太可能添加API


虽然我确信有一些黑客利用AS3和HTML5视频响应某些API调用的方式上的细微差异,或者找到一种检查DOM的方法,我不建议将任何脆弱的东西编码到产品质量应用程序中。

事实证明,您可以检查播放器上是否存在某些属性。最明显的一个可能是
cueVideoByFlashvars
,因此您可以:


var isHtml5Player=!player.cueVideoByFlashvars;


正如Jeff提到的,依赖于此并不好,因为它随时都可能发生变化。

事实证明,您可以检查播放器上是否存在某些属性。最明显的一个可能是
cueVideoByFlashvars
,因此您可以:


var isHtml5Player=!player.cueVideoByFlashvars;


正如Jeff提到的,依赖它并不好,因为它随时都可能发生变化。

您可以查找
视频
嵌入
元素吗?我尝试过查看它,但不幸的是,我认为您不能。无法访问iframe来判断…您可以查找
视频
嵌入
元素吗?我尝试查看它,但不幸的是,我认为您不能。无法访问iframe以告知。。。