2017年3月19日
Electron(一)我的第一个hello word程序
话不多说老司机们 坐稳了 小弟开车了 ,
里面的代码 我贴出来给大家
package.json
{
"name": "electron-quick-start",
"version": "1.0.0",
"description": "A minimal Electron application",
"main": "main.js",
"scripts": {
"start": "electron ."
},
"repository": "https://github.com/electron/electron-quick-start",
"keywords": [
"Electron",
"quick",
"start",
"tutorial",
"demo"
],
"author": "GitHub",
"license": "CC0-1.0",
"devDependencies": {
"electron": "^1.4.1",
"gulp": "^3.9.1"
}
}
main.js
const electron = require('electron')
// electron 全局模块.
const app = electron.app
// app代表进程,BrowserWindow窗口.
const BrowserWindow = electron.BrowserWindow
const path = require('path')
const url = require('url')
let mainWindow
function createWindow () {
// Create browser窗口.
mainWindow = new BrowserWindow({width: 800, height: 600})
mainWindow.loadURL(url.format({
//加载一个url,可以是本地也可以是远程url
pathname: path.join(__dirname, 'index.html'),
protocol: 'file:',
slashes: true
}))
// 开启调试窗口.
mainWindow.webContents.openDevTools()
// 当页面关闭时,窗口关闭
mainWindow.on('closed', function () {
mainWindow = null
})
}
//初始化调用入口
app.on('ready', createWindow)
app.on('window-all-closed', function () {
//window-all-closed所有窗口close之后触发
if (process.platform !== 'darwin') {
app.quit()
}
})
app.on('activate', function () {
// 针对mac消息,当窗口激活时调用
if (mainWindow === null) {
createWindow()
}
})
运行效果
结束今天又是代码满满的一天,谢谢各位老司机观看,我们下期再见