2

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

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

ytplayer 未定义

在第 40 行:

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

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

只有我吗?或者示例代码不在操场页面之外运行?

4

2 回答 2

3

很确定这是闪存的安全问题。当我尝试在本地加载它时,我得到以下弹出窗口,但它在我的服务器上运行良好

替代文字
(来源:fullahead.org

如果您查看以下Adob​​e 参考中的开发人员部分,您应该能够使其正常工作。

于 2009-08-15T01:00:13.153 回答
1

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

于 2009-08-27T03:36:20.623 回答