【问题标题】:vimeo froogaloop API only works when website is hosted?vimeo froogaloop API 仅在托管网站时有效?
【发布时间】:2012-01-17 15:26:18
【问题描述】:

我遇到了 Drew Baker 的 froogaloop API 示例页面: http://labs.funkhausdesign.com/examples/vimeo/froogaloop2-api-basics.html

我在 html 上查看并复制确切的源代码 但是当我在本地测试它时,API 不起作用, vimeo 播放器不播放,也不提示消息

它仅在我使用 MAMP 在本地托管 html 时才有效 这是为什么呢??

谢谢!

【问题讨论】:

    标签: javascript iframe localhost vimeo froogaloop


    【解决方案1】:

    您确定要在视频中添加&api=1 字符串吗?

    我手头没有 Froogaloop 演示,但我确实做了一个不使用 Froogaloop 的演示:check it out here

    【讨论】:

    • 嘿,谢谢你的回复,我确实有 api=1 ... :s ... 真的很喜欢这个演示!帮助堆! vimeo api 文档太差了,我真的很难理解它是如何工作的:/
    • 对不起,我应该先问,但我分享的演示只适用于基于 iframe 的播放器。它基本上使用 iframe“postMessage”在父级和内嵌框架。此功能在 IE8 及更早版本中不可用。因此,如果您需要在旧版浏览器中播放视频,请使用您分享的链接中的嵌入播放器。
    • 非常感谢!开始了解它是如何工作的,我想我只会使用 iframe 嵌入播放器,所以这不是问题,干杯! ....仍然不知道为什么需要托管它才能正常运行...我将您的示例镜像到一个 html 文件并在本地对其进行测试....它仅在我将 javascript 放在正文底部时才有效...但是当我将 javascript 放在我的示例的底部时,什么都没有改变 .... 这太奇怪了:(
    • 哦,呵呵!我明白你现在在问什么......是的,问题是由于本地文件和互联网之间的浏览器安全限制。看看这个SO answer
    • 我知道这是旧的,但 +1 用于摆弄演示。谢谢!
    【解决方案2】:

    Froogaloop 不适用于带有 file:// 的本地 URL。您需要通过http 提供您的HTML。您可以使用the node.js http-server 轻松完成此操作。

    从 npm 安装:

    $ npm install http-server -g
    

    来自您要服务的目录:

    $ http-server
    

    还有许多其他选项,包括 MAMP、Dropbox 的公共文件夹或 Python's SimpleHTTPServer

    【讨论】:

      猜你喜欢
      • 2011-08-25
      • 2013-02-23
      • 1970-01-01
      • 1970-01-01
      • 2015-07-25
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多