-3

我需要在我的網站上向用戶發送消息中的各種環境的全屏組合鍵。檢測各種環境的全屏組合鍵 - JS

需要根據環境來檢測。例如Safari + Windows =「F11」和Safari + mac =「cmd + shift + F」

+0

好的,就這樣做。 – dfsq 2013-02-23 06:14:06

回答

0

而不是顯示各種瀏覽器/操作系統組合的快捷方式,爲什麼不使用fullscreen api?在MDN他們給結合一個事件觸發全屏的example

var videoElement = document.getElementById("myvideo"); 

    function toggleFullScreen() { 
    if (!document.mozFullScreen && !document.webkitFullScreen) { 
     if (videoElement.mozRequestFullScreen) { 
     videoElement.mozRequestFullScreen(); 
     } else { 
     videoElement.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT); 
     } 
    } else { 
     if (document.mozCancelFullScreen) { 
     document.mozCancelFullScreen(); 
     } else { 
     document.webkitCancelFullScreen(); 
     } 
    } 
    } 

    document.addEventListener("keydown", function(e) { 
    if (e.keyCode == 13) { 
     toggleFullScreen(); 
    } 
    }, false); 
+0

謝謝,這是一個很好的解決方案。 但是,我的RIA有一個用於在一個頁面上輸入用戶的texbox,並且它需要在啓動時全屏顯示。 – Sidharth 2013-02-24 04:40:02

0

謝謝你,這是一個很好的解決方案。 但是,我的RIA有一個用於在一個頁面上輸入用戶的texbox,並且它需要在啓動時全屏顯示。 (Element.ALLOW_KEYBOARD_INPUT)適用於除Safari之外的所有瀏覽器。對於Safari瀏覽器,我們正在將用戶從全屏幕移出,並希望收到一條優雅的消息,告訴他們如何在完成輸入文本後全屏返回。爲此,我需要捕獲各種環境組合鍵。