当前位置: 首页 > news >正文

自己做企业网站的步骤区块链开发需要什么技术

自己做企业网站的步骤,区块链开发需要什么技术,商圈外卖网站怎么做,网站制作公司业务员历史小剧场 呜呼!古有匈奴犯汉,晋室不纲,铁木夺宋,虏清入关,神舟陆沉二百年有余,中国之见灭于满清初非满人能灭之,能有之也因有汉奸以作虎怅,残同胞媚异种,始有吴三桂洪承…

历史小剧场

呜呼!古有匈奴犯汉,晋室不纲,铁木夺宋,虏清入关,神舟陆沉二百年有余,中国之见灭于满清初非满人能灭之,能有之也因有汉奸以作虎怅,残同胞媚异种,始有吴三桂洪承畴,继有曾国藩袁世凯以为厉。今率堂堂之师,征讨汉贼袁氏筑共和之体,或免于我子子孙孙被异族奴役。---- 《讨汉贼袁世凯檄文》

基本使用

1、初始项目

注意:main: 改为 main.js

npm init
2、安装electron
npm install --save-dev electron
3、修改package.json
{"name": "electron-app-cycle","version": "1.0.0","description": "","main": "main.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1","start": "nodemon --watch main.js --exec npm run build","build": "electron ."},"author": "","license": "ISC","devDependencies": {"electron": "^30.0.1"}
}
4、编写main.js
const { app, BrowserWindow, ipcMain } = require('electron')// 创建窗口
let mainWin = null;
function createWindow() {mainWin = new BrowserWindow({x: 100,y: 100,show: false,width: 1000,height: 600,maxWidth: 1000,maxHeight: 800,minWidth: 400,minHeight: 200,resizable: false, // 可缩放movable: true, // 可移动frame: true, // 无边框title: "Electron 学习",icon: "logo.png",// transparent: true, // 透明autoHideMenuBar: true, // 隐藏菜单栏webPreferences: {nodeIntegration: true, // 集成 NodejscontextIsolation: false, // 隔离上下文}})mainWin.loadFile('index.html')mainWin.on("ready-to-show", () => {mainWin.show()})mainWin.webContents.on('dom-ready', () => {console.log("22222 ---> dom-ready")})mainWin.webContents.on('did-finish-load', () => {console.log("33333 ---> did-finish-load")})// 当前窗口关闭时触发mainWin.on("closed", () => {console.log("88888 ---> this window is closed")mainWin = null;})
}// 监听来自渲染进程的 openListWindow 事件
ipcMain.on("openListWindow", () => {const chidlWin = new BrowserWindow({x: 400,y: 300,width: 400,height: 200,parent: mainWin,webPreferences: {nodeIntegration: true,}})chidlWin.loadFile('list.html')chidlWin.on("closed", () => {chidlWin = null})
})app.on('ready', () => {console.log("11111 ---> app is ready")createWindow()
})app.on('window-all-closed', () => {console.log("44444 ---> all windows are closed")app.quit()
})app.on('before-quit', () => {console.log("55555 ---> before-quit")
})app.on('will-quit', () => {console.log("66666 ---> will-quit")
})app.on('quit', () => {console.log("77777 ---> quit")
})

补充知识:Electron 生命周期

  • ready: app 初始化完成
  • dom-ready: 一个窗口中的文本加载完成
  • did-finish-load: 导航完成时触发
  • window-all-closed: 所有窗口都被关闭时触发
  • before-quit: 在关闭窗口之前触发
  • will-quit: 在窗口关闭并且应用退出时触发
  • quit: 当所有窗口被关闭时触发
  • closed: 当窗口关闭时触发,此时应删除窗口引用
5、编写主窗口页面 index.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title></title>
</head>
<body><h2>Electron生命周期</h2><button id="open-list-window">点击打开新窗口</button><script src="index.js"></script>
</body>
</html>

index.js

const { ipcRenderer } = require('electron')window.addEventListener("DOMContentLoaded", () => {const btn = document.getElementById("open-list-window");btn.onclick = () => {// 当按钮被点击时,发送消息到主进程ipcRenderer.send('openListWindow')}
})

补充知识
- DOMContentLoaded事件:此时浏览器已经完全加载了HTML文件,并且DOM树已经生成好了。但是其他外部资源,比如样式文件、图片、字体等并没有加载好;
- Load事件:此时浏览器已经将所有的资源都加载完毕,可以正确读取页面中的资源。

6、编写子窗口 list.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>新窗口</title>
</head>
<body><div>新窗口</div>
</body>
</html>

运行

npm run start

Electron案例

http://www.yayakq.cn/news/822007/

相关文章:

  • 建设网站和推广网站建设中 倒计时
  • 哪里有做杂志的免费模板下载网站怎么做前端网站
  • 网站平台运营方案企业邮箱怎么注册的
  • 国际交流中心网站建设与管理制度做财经比较好的网站有哪些
  • 中文域名网站 被搜索源码之家关闭了
  • 济宁三合一网站建设商品网站开发
  • 网站开发中视屏怎样编辑到网页上昆明优化官网服务
  • .net网站开发项目成都网站建设潮州
  • 做外贸可以在哪些网站注册网站建设培训班多少钱
  • 别人做的网站怎么安全放在我的公司网店推广网站
  • 门户网站建设投资门诊部网站建设
  • 网站编辑器失效长沙网站设
  • 南通 网络 公司网站备案网站建设
  • 做淘客网站注意事项一个简单的网站怎么做的
  • 二级网站内容建设要求足球比赛直播比分直播
  • 中小型企业网站建设一条龙建站
  • 公司网站公司网站网站托管维护合同
  • 青岛城阳网站开发网站建设图书推荐
  • 重庆门户网站推广方案wordpress single.php制作
  • 网站建站的流程wordpress 登录 查看
  • 安微省建设厅田网站注释网站开发
  • 网站建设的竞争力用c 怎么做网站系统
  • 没注册可以做网站吗redis 缓存 wordpress
  • 网站美工效果图怎么做企业网站建设分为那几个阶段
  • 广西智能网站建设哪家好网站做竞价经常会被攻击吗
  • 做一手楼房的网站wordpress加音乐
  • 有哪些网站可以做代理做网站推广价格
  • 个人网站数据库大小网站那个做的比较好的
  • 辽阳太子河网站建设装饰工程有哪些
  • 房屋中介做网站的书籍河源市seo点击排名软件价格