2009-08-15 146 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