1

我一直在努力研究谷歌瀏覽器擴展。我注意到Flash最近一直在崩潰,我希望我的擴展能夠從這樣的事件中正常恢復。如何檢測由於閃存崩潰導致的YouTube iFrame故障?

I found a post talking about testing a Flash element directly,但我使用的是YouTube的iFrame API。當我嘗試在iFrame上調用SetVariable時,毫不奇怪,它總是失敗。

有關其他方式的任何想法,我可以檢測到我的球員墜毀,以便我可以做出相應的迴應?

回答

0

我沒有這方面的經驗,但我認爲您可以爲API提供的onError事件註冊事件處理程序,或者您可以定期檢查調用getCurrentTime()方法所用的時間。

+0

我實際上已經嘗試了這兩種實現,但都沒有成功。 當Flash崩潰時,播放器不會生成onError事件。我懷疑它會在事件發生前死亡。 我的下一次嘗試中,我創建了一個setInterval,它每5秒對iFrame運行player.getPlayerState()。 Flash崩潰後,代碼繼續正常執行。我應該檢查返回值,我可以接下來做,但我很驚訝它沒有屈服於例外。我會嘗試發佈一些代碼來備份今晚的發現。 –

相關問題