IE7和IE8的YouTube API回调
YouTube API Callback in IE7 and IE8
我很难让API在IE7和IE8中工作。需要简单的暂停/停止检测。
即使这个演示页面有IE8错误和回调事件失败:https://developers.google.com/youtube/youtube_player_demo
有人有解决这个问题的方法吗?
其他浏览器也可以使用
player = new YT.Player('youTubePlayer' + i, {
height: height,
width: width,
videoId: getYouTubeID(src),
enablejsapi : 1,
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange,
},
playerVars: {
controls: 1,
showinfo: 0 ,
modestbranding: 1,
wmode: "opaque"
}
});
和
function onPlayerStateChange(evt) {
if (evt.data == YT.PlayerState.PAUSED) {
}
if (evt.data == YT.PlayerState.ENDED) {
}
if (evt.data == YT.PlayerState.PLAYING) {
}
}
Youtube Iframe API与IE7不兼容,因为该浏览器不支持postMessage
功能。你只能使用AS3嵌入,尽管我也不知道我是否会把很多鸡蛋放在那个篮子里……鉴于谷歌承诺只支持最新的两个版本的浏览器(技术上讲是IE9和10,虽然看看IE8会发生什么会很有趣,因为Windows XP即将达到EOL,但Windows 8的采用速度相当慢),随着技术和api的发展,这样的问题将继续出现。
一般来说,IE8工作得很好,只要你在标准模式;演示页面没有为我抛出任何错误(但当我切换到兼容性或怪癖模式时)。在开发人员工具控制台中是否出现任何错误?(也就是说,您所说的回调失败是什么意思?)
相关文章:
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 回调函数中传递参数的困难(Google Map API Markers)
- 如何通过bxSlider回调api处理事件
- Google Data API上的OOP Javascript回调方法
- JavaScript回调函数和Google Feed API
- 谷歌放置了api回调解决方法
- 如何在node.js中通过API回调异步递归
- 承诺API回调-如何正确解决或拒绝
- 如何将自定义回调javascript参数添加到bing API回调中
- 获取API回调的参数
- 从iTunes搜索API回调返回值
- 返回NULL值的Google Geocode API回调函数
- 节点API回调与服务器websocket通信
- 如何发送JQuery实例方法作为Google API回调
- IE7和IE8的YouTube API回调
- Angularjs:我可以让我的指令在控制器API回调后运行吗?
- SoundCloud SDK/neneneba API回调事件未启动
- AngularJS在API回调后恢复表单
- 获取 API 回调以在 ReactJS 中的函数外部传递
- json-in-script"的Youtube API回调直通