我正在尝试构建一个利用嵌入式 youtube javascript api (http://code.google.com/apis/youtube/js_api_reference.html) 的简单网络应用程序。它在我的 Chrome、Safari 等上运行良好...但由于其 SWF 对象依赖性,它无法在 Android 和 iOS 网络浏览器上运行。我希望移动兼容性。
我是不是做错了什么,或者有办法解决这个问题吗?
(我的要求正如人们所期望的那样:我有一个 youtube 视频 ID,我想用它来创建一个带有 javascript api 访问权限的嵌入式 youtube 视频对象。)
谢谢。
最佳答案
我不太熟悉 Android,但我知道 iOS 设备会识别并转换标准 <object><embed></embed></object>
Youtube 将代码嵌入兼容的播放器,只要该对象不是使用 Javascript 创建的,例如使用 swfobject。
但是,我不确定 javascript 控件是否可以在移动播放器中运行。我没有对此进行测试。
不幸的是,目前没有办法与 html5 ( <iframe>
) 嵌入式播放器进行交互。我不确定状态是什么,但控制 <iframe>
使用 JavaScript 的播放器引入了一些有趣的挑战。
关于javascript - 在移动网络浏览器上创建和使用带有 javascript api 的 youtube 嵌入对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7395869/