首页 > 代码库 > 三个基本功能:新建窗口、关闭窗口和全屏控制
三个基本功能:新建窗口、关闭窗口和全屏控制
共两个文件,index.html和setting.html
下面是index.html的代码:
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html lang="en"> 3 4 <head> 5 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 6 <title>fonty - amazing font tool for designers.</title> 7 <link rel="stylesheet" href="css/main.css"> 8 </head> 9 <script> 10 //实时预览 11 var gulp = require(‘gulp‘); 12 gulp.task(‘reload‘, function () { 13 if (location) location.reload(); 14 }); 15 16 gulp.watch(‘**/*‘, [‘reload‘]); 17 18 var gui = require(‘nw.gui‘); 19 mainWindow = gui.Window.get(); 20 21 var newwin = function (){ 22 window.open(‘setting.html‘); 23 } 24 mainWindow.on(‘close‘, function() { 25 gui.App.closeAllWindows(); 26 this.close(true); 27 }); 28 </script> 29 30 <body> 31 <div id="maincontent"> 32 <div id="leftbar"> 33 <div class="logo"><img src="images/logo.png" alt=""></div> 34 </div> 35 <div id="rightbar"><a href="#" onclick="newwin()">new window</a></div> 36 </div> 37 </body> 38 39 </html>
然后是setting.html的代码:
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html lang="en"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 5 <title>setting</title> 6 </head> 7 <script> 8 var gui = require(‘nw.gui‘); 9 var currentWindow = gui.Window.get(); 10 currentWindow.on(‘enter-fullscreen‘, function () { 11 console.log(‘Windows has entered fullscreen mode‘); 12 }); 13 currentWindow.on(‘leave-fullscreen‘, function () { 14 console.log(‘Windows has left fullscreen mode‘); 15 }); 16 </script> 17 <body> 18 <a href="#" onclick="currentWindow.toggleFullscreen()">Toggle 19 Fullscreen</a><br> 20 <a href="#" onclick="currentWindow.close()">Close</a> 21 </body> 22 </html>
这里应该不用注释了,因为太简单了。
不过要说明的是,index.html里有关gulp的部分,是为了在sublime text中实现实时预览添加的代码,方便调试用。
三个基本功能:新建窗口、关闭窗口和全屏控制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。