index.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h1>Hello world !!!!!!!!!!!!!!</h1> </body>
<script>
document.write('node:')
document.write(process.versions.node)
document.write('chrome:')
document.write(process.versions.chrome)
document.write('electron:')
document.write(process.versions.electron)
console.log(process.versions)
</script>
</html>

  main.js

const electron = require('electron')
const path = require('path') const app = electron.app
const Menu = electron.Menu const MenuItem = electron.MenuItem const BrowserWindow = electron.BrowserWindow let mainWindow = null app.on('ready', createWindow) // 当所有的窗口都被关闭时触发。
// 默认的行为是控制退出程序;但如果你监听了此事件,你可以控制是否退出程序。
// 如果用户按下了 Cmd + Q,或者开发者调用了 app.quit(),Electron 会首先关闭所有的窗口然后触发 will-quit 事件,在这种情况下 window-all-closed 事件不会被触发。
// Quit when all windows are closed.
app.on('window-all-closed', function() {
if (process.platform !== 'darwin') {
app.quit()
}
}) app.on('activate', () => {
// 在macOS上,当单击dock图标并且没有其他窗口打开时,
// 通常在应用程序中重新创建一个窗口。
if (win === null) {
createWindow()
}
}) function createWindow() {
if (mainWindow) {
mainWindow.show()
return
}
mainWindow = new BrowserWindow({
backgroundColor: '#999',
width: 800,
height: 600,
x: 100,
y: 100,
icon: path.__dirname + '/src/asset/icon.ico'
// frame: false
})
console.log(process.env.GOOGLE_API_KEY)
mainWindow.webContents.openDevTools()
// mainWindow.loadFile('index.html')
mainWindow.loadURL('file://' + __dirname + '/index.html')
mainWindow.on('minimize', function() {
mainWindow.hide()
})
mainWindow.on('maximize', function() {
console.log('maximize')
})
mainWindow.on('resize', function() {
// console.log('resized')
})
mainWindow.on('closed', function() {
mainWindow = null
})
}

 package.json 

{
"name": "demo",
"version": "1.0.0",
"description": "",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "electron ."
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"electron": "^2.0.8"
}
}

最新文章

  1. 经验分享:CSS浮动(float,clear)通俗讲解
  2. 关于【error C3646: 未知重写说明符】的若干种可能性
  3. Show Roles Assigned to a Specific User
  4. C++问题-无法打开包括文件:“GLES2/gl2.h”
  5. App推广干货,排名数据分析优化效果
  6. winfrom LED时钟
  7. POJ 1442 Black Box 堆
  8. 如何编写一个JSON解析器
  9. c语言,数组和字符串
  10. log4net使用流程
  11. hdu 4691 最长的共同前缀 后缀数组 +lcp+rmq
  12. 一篇%3CDIV%20style%3D%22FONT-SIZE%
  13. 电商Banner设计背后的12个人性的秘密
  14. BZOJ 2743: [HEOI2012]采花 [树状数组 | 主席树]
  15. pyCharm安装破解
  16. [LeetCode] Cheapest Flights Within K Stops K次转机内的最便宜的航班
  17. 安装_oracle11G_客户端_服务端_链接_oracle
  18. Django RBAC用户权限设计方案
  19. 请求不同域的数据方法:requests Jsonp cors
  20. Beta冲刺——第一天

热门文章

  1. Linux之FTP/TFTP(vsftp、vsftpd) HTTP(httpd、apache) DHCP(dhcpd)
  2. Android欢迎页面以及引导页面
  3. nyoj 310二分+dinic
  4. 球的序列(formation.*)
  5. C++ primer chapter 13
  6. HDU 2206 IP的计算(字符串处理)
  7. 2014秋C++ 第8周项目 分支程序设计
  8. js获得子页面元素
  9. Android ListView 和 ScrollView 冲突问题
  10. IE訪问Oracle EBS打不开Form的问题