2009-08-15 122 views
2

我想下面的代码http://code.google.com/apis/ajax/playground/#change_the_playing_video更改播放视频

从操场页面拼命地跑,当它运作良好。但是,如果我创建作为样本提供的源代码的新LOCALFILE我得到以下错误:

YouTube播放器是不是在40行定义

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

它看起来像某种原因,我不能访问示例所需的某些JavaScript部分。

只是我吗?或者示例代码不能在游乐场页面之外运行?

回答

1

这与Flash中的相同域限制有关。试图访问互联网资源的本地文件称为“跨域”访问。要将本地文件列入白名单,请将其位置添加到global security settings。点击“编辑位置...”,然后点击“添加位置...”。

+2

这是我见过的最奇怪的安全设置管理器。超计算器直观。我花了大约10分钟才意识到“那不是一张照片”......而其他5则是想知道要改变什么。可怕的可怕。其实我认为帕特答案是一样的,但我只是没有得到它。感谢您的链接。你能用一些截图补充信息吗? (我不知道为什么,但我觉得我会在几周内忘掉答案)谢谢! – OscarRyz 2009-08-27 04:10:34

+0

我已经添加到最糟糕的用户界面有史以来:http://stackoverflow.com/questions/238177/worst-ui-youve-ever-used/1338855#1338855 – OscarRyz 2009-08-27 04:34:23