博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NODE-WEBKIT教程(12)全屏
阅读量:6542 次
发布时间:2019-06-24

本文共 1368 字,大约阅读时间需要 4 分钟。

node-webkit教程(12)全屏

/玄魂

目录

node-webkit教程(12)全屏

 

前言

最近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

更多相关内容,欢迎访问( )

ps:nw.js,electron交流群 313717550 

 

你可能感兴趣的文章
zabbix从2.2.3升级到最新稳定版3.2.1
查看>>
我有一个网站,想提高点权重
查看>>
Web前端开发必备:《Jquery实战》第3版 介绍
查看>>
2017年前端框架、类库、工具大比拼
查看>>
浅谈(SQL Server)数据库中系统表的作用
查看>>
微软邮件系统Exchange 2013系列(七)创建发送连接器
查看>>
程序员杂记系列
查看>>
配置Exchange 2010 服务器(二)Exchange2010证书配置
查看>>
Kafka消息时间戳(kafka message timestamp)
查看>>
【树莓派】制作树莓派所使用的img镜像(一)
查看>>
理解网站并发量
查看>>
spring整合elasticsearch之环境搭建
查看>>
TensorFlow 架构与设计-编程模型【转】
查看>>
文件上传漏洞的防护
查看>>
如何运行Struts2官网最新Demo?
查看>>
'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
查看>>
XDebug 教程
查看>>
js 去html 标签
查看>>
好久不见
查看>>
小tips:JS中的children和childNodes
查看>>