2013-03-04 82 views
1

當我在我的iPhone(Chrome)上訪問m.youtube.com以觀看視頻時,我認爲YouTube正在使用HTML5 <video>標籤來顯示它們。YouTube移動網站如何防止在iOS上跳過視頻?

但是,當我用廣告觀看視頻時,拖動搜索按鈕會使其在搜索前跳回原始位置。換句話說,在商業中控制你的地位是不可能的。

這感覺就像是違反了瀏覽器內容和瀏覽器之間的鴻溝。這不是一個本地應用程序,它是一個網站。 iOS視頻控件元素如何被HTML操作?看起來這應該是不可能的,就像網頁不可能訪問手機的照片或切換應用程序一樣。

+0

我很難理解這個問題 - 你能澄清一下嗎?您是問iPhone如何控制移動視頻,或者爲什麼控件被鎖定在廣告上? – CodeMoose 2013-03-04 17:26:38

+0

我在問這兩個問題,但具體爲什麼控件被鎖定。 – element119 2013-03-04 21:01:59

+0

所以,只是澄清 - 這是在鉻內嵌入,不使用本機的YouTube應用程序? – CodeMoose 2013-03-04 22:23:05

回答

1

如果它在瀏覽器中以內聯方式運行,則該網站將具有對控件的完整腳本訪問權限 - 而且現在它是非常標準的,以防止在廣告期間跳過/更改播放頭。有些甚至完全擺脫了控制。

雖然HTML5視頻是本地瀏覽器功能,但它仍然受到JavaScript鉤子的影響。所有人要做的就是將return false添加到onChangePlayhead事件中以鎖定控件。只有當您從內嵌網絡中移除視頻並將其帶入本機iOS應用程序時,它纔會被腳本絆倒。

+0

後續活動:以下是使用本地控件http://www.w3.org/2010/05/video/mediaevents.html播放視頻時可訪問的所有視頻屬性列表。真的很容易扔腳本來搞砸了。 – CodeMoose 2013-03-04 22:38:47

相關問題