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
//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()
}
})
运行效果
结束今天又是代码满满的一天,谢谢各位老司机观看,我们下期再见
相关文章推荐
- 创建我的第一个Android Hello Word程序与项目结构解说
- struts2 第一个hello word 程序
- MQL4 Hello Word 第一个程序
- Linux下的第一个程序 Hello Word!
- ios之第一个程序Hello word, I am chenyu !
- React Native,第一个Hello word程序
- windows phone7第一个程序hello word
- 微信小程序第一个HELLO WORD程序
- 使用 VS2017 和 js 进行桌面程序开发 - electron 之 Hello Word
- Linux驱动开发系列之二:第一个linux驱动hello word程序
- VS2012 第一个ASP.NET hello word程序
- [ReactNative入门到精通]React Native 第一个程序 Hello Word
- kotlin学习2(第一个hello word 程序)
- Hibernate入门02 - 第一个Hibernate程序
- 用Eclipse MyEclipse WebLogic8.1开发第一个Web程序
- 我的第一个PHP程序--用户登录页面
- 简易黑白棋--我的第一个程序
- 在第一个程序中加入active object使球运动起来
- 我的第一个JSP(Hello World)程序