2016年3月10日 星期四

for javascript,模擬F11將目前頁面開為全螢幕模式或是關閉全螢幕模式

=============================================================
function cancelFullScreen(el) {
           var requestMethod = el.cancelFullScreen || el.webkitCancelFullScreen || el.mozCancelFullScreen || el.exitFullscreen;
           if (requestMethod) { // cancel full screen.
               requestMethod.call(el);
           } else if (typeof window.ActiveXObject !== "undefined") { // Older IE.
               var wscript = new ActiveXObject("WScript.Shell");
               if (wscript !== null) {
                   wscript.SendKeys("{F11}");
               }
           }
       }

       function requestFullScreen(el) {
           // Supports most browsers and their versions.
           var requestMethod = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullscreen;

           if (requestMethod) { // Native full screen.
               requestMethod.call(el);
           } else if (typeof window.ActiveXObject !== "undefined") { // Older IE.
               var wscript = new ActiveXObject("WScript.Shell");
               if (wscript !== null) {
                   wscript.SendKeys("{F11}");
               }
           }
           return false
       }

       function toggleFull() {
           var elem = document.body; // Make the body go full screen.
           var isInFullScreen = (document.fullScreenElement && document.fullScreenElement !== null) || (document.mozFullScreen || document.webkitIsFullScreen);

           if (isInFullScreen) {
               cancelFullScreen(document);
           } else {
               requestFullScreen(elem);
           }
           return false;
       }
=============================================
參考來源在此
但,注意,如果你已經在Chrome的設定中指定全螢幕模式的話(如下圖)


上述的語法是會沒動作的,請小心






沒有留言:

張貼留言