5
iOS上的Safari有一個策略,只有噹噹前的JavaScript執行以用戶操作(通常爲點擊事件)開始時才允許播放媒體。通過iOS上的(外部)javascript啓動YouTube iframe播放器
然而,當我附上一個處理程序,在這個按鈕觸發someYoutubePlayer.playVideo()
和用戶點擊一個按鈕,這是實際發生的事情:
- 一個
click
事件在主界面窗口發射 - 該
playVideo
方法觸發的YouTube<iframe />
- 的IFRAME一個
message
事件被觸發內部的postMessage
message
事件觸發器的處理程序domVideo.play()
這將失敗,因爲當前事件不再是click
,而是message
,因爲我們在內部iframe
窗口中。
有誰知道如何克服這一點,並觸發從外部點擊事件播放?
您現在是否能夠找到解決方法?這太令人沮喪了:\ – iMoses 2012-08-05 09:51:48