您的位置:首页 > 其它

Electron(一)我的第一个hello word程序

2017-03-07 18:17 393 查看

话不多说老司机们坐稳了小弟开车了,



里面的代码我贴出来给大家

package.json

{
"name":"electron-quick-start",
"version":"1.0.0",
"description":"AminimalElectronapplication",
"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

constelectron=require('electron')
//electron全局模块.
constapp=electron.app
//app代表进程,BrowserWindow窗口.
constBrowserWindow=electron.BrowserWindow

constpath=require('path')
consturl=require('url')

letmainWindow

functioncreateWindow(){
//Createbrowser窗口.
mainWindow=newBrowserWindow({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()
}
})

运行效果



结束今天又是代码满满的一天,谢谢各位老司机观看,我们下期再见

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Electron