【发布时间】:2012-03-06 10:16:15
【问题描述】:
我有一些 YouTube 嵌入代码(我将只粘贴给我带来麻烦的代码并删除不公开的内容):
console.log(ytplayer);
ytplayer.playVideo();
Chrome 和 FF 上的 Console.log 向我展示了具有正确方法的好对象,并且其中存在方法 playVideo()。它适用于我检查过的所有其他浏览器,但它不适用于 FF!?更有趣的是,当我使用普通的 YouTube 播放按钮播放视频时,我可以使用 pauseVideo() 方法(以及所有其他方法:搜索、控制音量),但我不能使用 playVideo() 方法...
我使用嵌入视频的新方式:
ytplayer = new YT.Player(player, {
height: height,
width: width,
videoId: videoid,
allowfullscreen: 'true',
playerVars: {
controls: 0,
showinfo: 0,
wmode: 'opaque',
autoplay: (autoplay ? 1 : 0)
},
events: {
'onReady': function () {
console.log('I am ready');
}
}
});
当然,“我准备好了”在控制台输出中。我不知道我做错了什么以及为什么只有 FF 不起作用...没有 JS 错误,也没有任何线索...希望有人以前遇到过这个问题并得到解决!:)
【问题讨论】:
-
There is no JS error, and no clue只有问题页面的链接才能帮助其他人识别问题,而不仅仅是您的文字。 -
也许你是对的@Cheery,但我不能发布你的链接,因为我正在进行的项目是商业性的,在发布之前必须是私有的......对不起! “没有 JS 错误,也没有线索”我的意思是,控制台输出中的所有内容对于两者都是相同的:Chrome 和 FF,而对于 FF,它不起作用。也没有错误和警告。
-
Also there is no error and warning.而且它需要“实验”而不是“理论想法”。
标签: javascript jquery firefox youtube-api