2013-02-27 68 views
0

我正在使用以下Code綁定iframe中包含的Youtube播放器的onStateChange事件。正如在問題中,我得到了通過JavaScript生成YouTube播放器的代碼不是我的選擇。綁定YouTube事件時發生環繞Flash播放器錯誤

我在Firefox中遇到這Bug

Error: Permission denied to access property 'toString' 

正如問題中所述,我不能解決這個問題,因爲Adobe或谷歌必須做到這一點顯然。

我的問題是我沒有調用我綁定到onStateChange事件的回調函數。我的代碼在Safari中完美工作,但不在Firefox中。

我想這個bug阻止我正確設置回調函數。有沒有人已經爲這個問題寫了一個解決方法?

回答

0

我無法評論您在Firefox中看到的特定錯誤。

不過,您應該知道,在頁面上動態插入YouTube iframe播放器以響應點擊佔位符元素的替代方法。

我有幾個使用靜態圖像縮略圖(鼠標懸停「播放」圖標)的例子,點擊後會變成自動播放播放器。您可以在http://ytdirectlite.appspot.com/static-min/submit.html底部看到,在提交小工具中的「我的YouTube視頻」一個活生生的例子選項卡,看到源代碼在

https://code.google.com/p/youtube-direct-lite/source/browse/static/css/index.css#150 https://code.google.com/p/youtube-direct-lite/source/browse/static/js/ytdl/panels/existing.js https://code.google.com/p/youtube-direct-lite/source/browse/static/js/ytdl/player.js