【问题标题】:Change the playing video更改播放视频
【发布时间】:2010-11-19 19:55:03
【问题描述】:

我正在尝试以下代码http://code.google.com/apis/ajax/playground/#change_the_playing_video

从 Playground 页面运行时效果很好。但是,如果我使用作为示例提供的源代码创建一个新的本地文件,则会收到以下错误:

ytplayer 未定义

在第 40 行:

if(ytplayer) {
      ytplayer.loadVideoById(videoID);
}

由于某种原因,我似乎无法访问示例所需的 javascript 的某些部分。

只有我一个人吗?或者示例代码不在 Playground 页面之外运行?

【问题讨论】:

    标签: embed youtube-api sample


    【解决方案1】:

    很确定这是闪存的安全问题。当我尝试在本地加载它时,我得到以下弹出窗口,但它是works fine on my server


    (来源:fullahead.org

    如果您查看以下Adobe reference 中的开发人员 部分,您应该能够使其正常工作。

    【讨论】:

      【解决方案2】:

      这与 Flash 中的同域限制有关。尝试访问 Internet 上的资源的本地文件算作“跨域”访问。要将您的本地文件列入白名单,请将其位置添加到 global security settings。点击“编辑位置...”,然后点击“添加位置...”。

      【讨论】:

      • 这是我见过的最奇怪的安全设置管理器。超直观的计数器。我花了大约 10 分钟才意识到“那不是图片”……而其他 5 分钟才弄清楚要改变什么。可怕的可怕。实际上我认为帕特的回答是相同的,但我只是没有得到它。感谢您的链接。你能用一些截图来补充信息吗? (我不知道为什么,但我觉得我会在几周内忘记答案)谢谢!
      • 我已将此添加到最糟糕的 UI 中:stackoverflow.com/questions/238177/worst-ui-youve-ever-used/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-15
      • 2019-02-16
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多