NODE-WEBKIT教程(12)全屏


node-webkit教程(12)全屏

/玄魂

目錄

node-webkit教程(12)全屏... 1

前言... 1

12.1  和全屏有關的三個api1

Window.enterFullscreen()1

Window.leaveFullscreen()1

Window.toggleFullscreen()1

11.2  示例... 1

11.3 小結... 1

 

前言

最近node-webkit新增了fullScreenwidow notificationapi,本篇文章主要簡單演示下fullScreen Api的效果。

12.1  和全屏有關的三個api

Window.enterFullscreen()

api使整個窗口進入全屏狀態。

Window.leaveFullscreen()

使窗口退出全屏狀態。

Window.toggleFullscreen()

逆轉窗口的全屏狀態。

11.2  示例

新建fullscreenhtmlpackage.json文件。

fullscreen.html 內容如下:

<html>

<head>

<title>玄魂測試node-webkit 全屏api</title>

    <meta charset="gbk" />

</head>

<body >

<button id="full"> 全屏</button>

 

    <button id="exitFull">退出全屏</button>

    <div>

 

    </div>

 

    <script>

        var gui = require('nw.gui');

        var win = gui.Window.get();

 

        var fullBt = document.querySelector('#full');

        fullBt.addEventListener("click", function (evt) {

            win.enterFullscreen();

        }, false);

        var exitBt = document.querySelector('#exitFull');

        exitBt.addEventListener("click", function (evt) {

            win.leaveFullscreen();

        }, false);

      

    </script>

</body>

</html>

package.json內容如下:

{

  "name": "nw-demo",

  "main": "fullscreen.html",

  "nodejs":true,

   "window": {

    "title": "全屏api測試",

    "toolbar": true, 

    "width": 300, 

    "height": 200,

   "resizable":true,

   "show_in_taskbar":true,

   "frame":true,

   "kiosk":false

  },

  "webkit":{

  "plugin":true

  }

}

代碼很簡單,分別綁定了兩個button的事件,用來全屏和退出全屏。

頁面啟動時效果如下:

點擊全屏時效果如下:

點擊退出全屏時效果如下:

11.3 小結

本文內容主要參考node-webkit的官方英文文檔,做了適當的調整(https://github.com/rogerwang/node-webkit/wiki/Window)。

鄙視不標明出處的轉載,更多相關內容,歡迎訪問玄魂的博客www.xuanhun521.com

更多相關內容,歡迎訪問玄魂的博客(更多node-webkit相關內容 http://www.xuanhun521.com/Blog/Tag/node-webkit)

ps:nw.js,electron交流群 313717550 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM