2014-10-17 134 views
1

我有一個網頁,使用歷史api在頁面之間進行導航,而無需完成頁面刷新。在Android(4.4.2)上的最後一次chrome更新(38.0.2125.102)之前,它在桌面和手機上都運行良好。強制Chrome(38)退出全屏模式

問題出在瀏覽器的全屏模式:當用戶訪問我們的網站時,有一個指向視頻庫的鏈接,他點擊它,然後一個燈箱打開一個嵌入了vimeo的視頻。然後他點擊視頻觀看視頻,視頻播放完畢(瀏覽器處於全屏模式的頂部會顯示一條消息)。如果用戶像建議的那樣關閉視頻(從頂部向下拖動),一切都按預期工作,但如果他點擊設備的「後退」按鈕,瀏覽器會關閉視頻(我仍然可以聽到它在某處播放)實際上離開了全屏模式(搞砸了東西,直到用戶從頂部拖拽)。

我能夠檢測到用戶點擊該按鈕時,我的問題是我可以強制瀏覽器通過JavaScript離開全屏模式?

感謝

+0

完全停用全屏模式下點擊就可以檢查當前文檔是在全屏幕('document.webkitIsFullScreen'),並在情況下,取消它(也將是一個選項 – 2014-10-17 10:00:15

+0

在'back'按鈕'document.webkitCancelFullScreen ();')。 只是要小心趕上其他供應商的代碼。 – MarcoL 2014-10-17 10:06:41

+0

它像一個迷人的工作。我不認爲我需要趕上其他供應商的代碼,因爲它只是一個鉻合金問題。如果你把它寫成答案,我會將其標記爲已接受。 – 2014-10-17 10:17:43

回答

1

正如上面的評論中指出:

back點擊鏈接,你可以檢查當前文檔處於全屏(document.webkitIsFullScreen),並在情況下取消(document.webkitCancelFullScreen();)。

+0

謝謝,這工作完美 – 2014-10-17 10:41:03