2016-10-04 61 views
0

當我嘗試在Microsoft Edge中使用以下功能時,它們是無效的,我不知道爲什麼。 IE10(Edge)不支持它嗎?這裏是我的代碼:IE10(Edge)是否支持msRequestFullScreen?

對於requestFullScreen

/* 
* fullScreen 
*/ 
function fullScreen(ele){ 
    ele.msRequestFullScreen(); 
} 

對於exitFullScreen

/* 
* exitFullScreen 
*/ 
function exitFullScreen(ele){ 
    if (document.msExitFullScreen) { 
    document.msExitFullScreen(); 
    } else if (document.msCancelFullScreen) { 
    document.msCancelFullScreen(); 
    } 
} 

回答

0

Microsoft MSDN

IE版本

微軟邊緣和超越

建議用法

requestFullscreen

和:

在IE11和微軟的邊緣,可以防止在全屏幕打開不可信的內容模式。 爲此,您必須從用戶啓動的事件(如按鈕單擊)中調用requestFullscreen,而不是通過腳本自動執行。 (強調)

在邊緣和超越,使用requestFullScreen代替msRequestFullScreen

function fullScreen(ele){ 
    ele.requestFullScreen(); 
} 

這同樣適用於exitFullScreencancelFullScreen。詳細瞭解全屏API here