【问题标题】:youtube iframe api Uncaught TypeError: Cannot call method 'postMessage' of undefinedyoutube iframe api Uncaught TypeError:无法调用未定义的方法'postMessage'
【发布时间】:2012-06-12 19:09:26
【问题描述】:

我有一个视频播放器,我正在尝试在右下角实现:http://downloads.raileurope.com/web_redesign/FinalFinal/redesign-michele/index.html

我的问题是视频下方的链接用于浏览视频(特别是单击点)。我使用了这种技术http://jsfiddle.net/Y9j7R/5/,它在 firefox 和 safari 中运行良好,但在 chrome 或 ie 中却不行。在控制台中,我收到错误 Uncaught TypeError: Cannot call method 'postMessage' of undefined。任何帮助将不胜感激。

箭头的工作很有趣,因为我所做的只是在点上模拟点击(使用 next() 和 prev()),但这些在 ie7 中根本不起作用。

【问题讨论】:

    标签: jquery iframe console youtube-api


    【解决方案1】:

    您的技术似乎对我在 Chrome 上运行良好(Mac 版本 19.0.1084.53)。不要像你说的那样打印“无法调用方法'postMessage'”

    【讨论】:

    • 有意思,ie呢?让它在 ie 中工作对我来说很重要,因为我们的客户群有很多 ie 用户。
    【解决方案2】:

    似乎 IE7 不支持 youtube iframe api 工作所需的 HTML5 postMessage。不知道为什么有时会出现 chrome 错误。

    【讨论】:

    • 它现在也在 ie8 和 9 中工作。很好但令人沮丧,因为它在星期五没有工作,我知道为什么。
    猜你喜欢
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-12
    • 2023-03-22
    • 2019-02-12
    • 2018-07-18
    相关资源
    最近更新 更多