2014-12-25 19 views
7

Tôi đang cố gắng sử dụng api toàn màn hình. API hoạt động chính xác tất cả các trình duyệt khác, nhưng tiếc là ie11 không phản hồi. Tôi đang sử dụng mã này đã sao chép từ đây:Internet Explorer 11 không nhập toàn màn hình qua API toàn màn hình

var element = $doc.documentElement; 
var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullscreen; 

    if (requestMethod) 
    { // Native full screen. 
     console.log(requestMethod); 
     requestMethod.call(element); 
    } 
    else if (requestMethod !== "undefined") 
    { // Older IE. 
     console.log("window.ActiveXObject !== undefined"); 
     var wscript = new ActiveXObject("Wscript.shell"); 
     wscript.SendKeys("{F11}"); 
    } 

Bất kỳ đề xuất nào?

+1

Lỗi đánh máy? 'msRequestFullscreen' –

+0

@YuryTarabanko Không thể nhìn thấy nó. – TarikGuren

+0

Quên nó đi. Tôi không biết rằng IE sử dụng 'Toàn màn hình' thay vì 'FullScreen' –

Trả lời

3

Đảm bảo bạn hiện không sử dụng msRequestFullScreen không hợp lệ, bạn cần phải sử dụng phiên bản đúng trường hợp, msRequestFullscreen. Đây là Microsoft cụ thể như tôi nghĩ rằng tất cả các nhà cung cấp khác đã thực hiện s cho chữ hoa trên màn hình từ.

+0

như ftw, 'document.getElementById (" myelem "). MsRequestFullscreen()' thực hiện, trả về undefined, nhưng không đi vào chế độ toàn màn hình trên IE11 ... – Starwave

Các vấn đề liên quan