Javascript 检测客户端是否使用HTML5 Youtube播放器
在带有嵌入式YouTube播放器的页面上,是否可以告诉用户正在使用哪个版本的播放器(HTML5或Flash)?没有支持的API来确定该信息,并且不太可能添加一个APIJavascript 检测客户端是否使用HTML5 Youtube播放器,javascript,youtube-api,Javascript,Youtube Api,在带有嵌入式YouTube播放器的页面上,是否可以告诉用户正在使用哪个版本的播放器(HTML5或Flash)?没有支持的API来确定该信息,并且不太可能添加一个API 虽然我确信有一些黑客利用AS3和HTML5视频响应某些API调用的方式上的细微差异,或者找到一种检查DOM的方法,我不建议将任何脆弱的东西编码到生产质量应用程序中。没有支持的API来确定这些信息,而且不太可能添加API 虽然我确信有一些黑客利用AS3和HTML5视频响应某些API调用的方式上的细微差异,或者找到一种检查DOM的方法
虽然我确信有一些黑客利用AS3和HTML5视频响应某些API调用的方式上的细微差异,或者找到一种检查DOM的方法,我不建议将任何脆弱的东西编码到生产质量应用程序中。没有支持的API来确定这些信息,而且不太可能添加API
虽然我确信有一些黑客利用AS3和HTML5视频响应某些API调用的方式上的细微差异,或者找到一种检查DOM的方法,我不建议将任何脆弱的东西编码到产品质量应用程序中。事实证明,您可以检查播放器上是否存在某些属性。最明显的一个可能是
cueVideoByFlashvars
,因此您可以:
var isHtml5Player=!player.cueVideoByFlashvars;
正如Jeff提到的,依赖于此并不好,因为它随时都可能发生变化。事实证明,您可以检查播放器上是否存在某些属性。最明显的一个可能是
cueVideoByFlashvars
,因此您可以:
var isHtml5Player=!player.cueVideoByFlashvars;
正如Jeff提到的,依赖它并不好,因为它随时都可能发生变化。您可以查找
视频或嵌入元素吗?我尝试过查看它,但不幸的是,我认为您不能。无法访问iframe来判断…您可以查找视频
或嵌入
元素吗?我尝试查看它,但不幸的是,我认为您不能。无法访问iframe以告知。。。