【问题标题】:Do not show iframe when errors occur发生错误时不显示 iframe
【发布时间】:2015-04-09 08:38:12
【问题描述】:

我们已将“Vimeo pro”视频集成到一个重要的意大利机构网站中,但我们遇到了一个大问题。

如果某些视频因任何原因(连接错误、没有视频可用、隐私限制、浏览器不受支持等)无法播放,我们不希望看到 Vimeo 错误消息(“抱歉”、“哦哦!”、“D 'Oh" ecc.),但我们有必要完全隐藏视频。

查看 javascript API,我们发现我们可以监听“Ready”事件,并且只有当它实际发生时才会显示视频 iframe。 这是最好的解决方案吗? 此解决方案是否涵盖所有错误情况?

或者还有其他方法可以实现想要的行为吗?

【问题讨论】:

    标签: javascript vimeo


    【解决方案1】:

    如果您动态请求嵌入代码(使用 oEmbed 或我们的 API),您可以在为您的用户嵌入视频之前发现视频的状态。

    【讨论】:

    • 我们已经这样做了,但这并不能涵盖所有错误情况。例如,如果客户端浏览器禁用了 flash 并且不兼容 HTML5 视频,则 iframe 会出现有趣的错误。在这种情况下,视频状态正常,但错误是由其他原因引起的。
    • 与用户浏览器的不兼容性可以从域本身进行检查和处理。在这种情况下,使用纯 jQuery 访问 iframe 似乎相当麻烦。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 2018-06-29
    • 2012-01-27
    相关资源
    最近更新 更多