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

大型网站的技术架构问题免费网站制作申请

大型网站的技术架构问题,免费网站制作申请,专业做网站路桥,wordpress文章编辑慢新建一个文件夹,然后进行 npm init -y 进行初始化,然后我们在进行 npm i electron --save-dev , 此时我们按照官网的教程进行一个初步的搭建, 1.在 package.json 文件进行修改 {"name": "electron-ui","version…

新建一个文件夹,然后进行 npm init -y 进行初始化,然后我们在进行 npm i electron --save-dev   , 此时我们按照官网的教程进行一个初步的搭建,

  • 1.在 package.json 文件进行修改
{"name": "electron-ui","version": "1.0.0","description": "electron app!","main": "main.js","author": "He Ming","license": "ISC","scripts": {"start": "electron ."},"devDependencies": {"electron": "^30.1.0"}
}
  • 新建 main.js  文件

在 main.js 文件中我们需要进行初步搭建 

  •  引入 electron 
const { app, BrowserWindow } = require('electron')
  • 创建启动执行之后的窗口

在创建启动执行窗口我们需要进行搭建,

whenReady:返回的是一个 Promise 我们在then里面进行窗口实例创建 

loadFile : 窗口加载页面

on: 监听窗口关闭事件

     生命周期事件

app.whenReady().then(() => {const mainWin = new BrowserWindow({width: 600,height: 600,})// 窗口加载页面mainWin.loadFile('index.html')// 监听窗口mainWin.on('closed', () => {// mainWin = null})
})
  • 监听所有窗口都关闭

此次监听窗口关闭的是所有的窗口关闭事件,

// 监听所有窗口都关闭
app.on('window-all-closed', () => {// macOS 下,当关闭所有窗口时,应用不会退出if (process.platform !== 'darwin') {// 调用退出事件app.quit()}
})

完整代码 

  •  mian.js
const { app, BrowserWindow } = require('electron/main')
const path = require('node:path')function createWindow () {const win = new BrowserWindow({width: 800,height: 600,webPreferences: {preload: path.join(__dirname, 'preload.js')}})win.loadFile('index.html')
}app.whenReady().then(() => {createWindow()app.on('activate', () => {if (BrowserWindow.getAllWindows().length === 0) {createWindow()}})
})app.on('window-all-closed', () => {if (process.platform !== 'darwin') {app.quit()}
})
  •   preload.js
window.addEventListener('DOMContentLoaded', () => {const replaceText = (selector, text) => {const element = document.getElementById(selector)if (element) element.innerText = text}for (const type of ['chrome', 'node', 'electron']) {replaceText(`${type}-version`, process.versions[type])}
})
  • 新建 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><h1>桌面级应用</h1>
</body></html>

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

相关文章:

  • 旅行网站开发需求说明书wordpress模版使用
  • 苏州网站建设优化过哦中建八局招聘出国劳务
  • 福州云建站模版做网站的专业词汇
  • 做机电预算的网站国内顶尖工业设计公司
  • 中国建设银行个人网站银行汽车网站推广策划方案
  • 个人网站备案拍照网站 关键词库
  • 美术馆网站网页设计方案广州网站推广多少钱
  • 网站系统维护一般多久东营人力资源考试信息网官网
  • 网站建设讲师招聘wordpress 箭头翻页
  • 小型网站维护东莞网站制作公司怎么选择
  • 深圳网站建设 设计卓越给国外做网站
  • 快速网站轻松排名哪家好dedecms导航网站
  • 凡客建站手机版下载织梦网站图片代码
  • 门户站点是什么做网站的准备什么软件
  • 建设政协网站的意义如何做网页游戏网站
  • 蓟县集团网站建设网页设计大赛策划案的背景
  • 厦门杏林建设企业网站赤水网站建设
  • 杭州萧山做网站深圳网站建设专业乐云seo
  • 网站域名跳转导航门户网站怎么做
  • 新网备案成功了怎么做网站自适应网站案例源码
  • 公司网站设计是不是一次性收费的宿迁房产网签备案查询系统
  • 分析网站的外链电子商务冷门吗
  • 网站竞价怎么做如何申请域名建立网站
  • 专注营销型网站建设公司 做网站上海注册公司需要多久
  • 网站做实名验证ru后缀的网站
  • 网站速度打开慢的原因wordpress 获取文章图片
  • 社交网站上的商城怎么做陕西省住房和城乡建设厅综合服务网站
  • wordpress权限控制手机系统优化工具
  • 可信网站多少钱wordpress七牛云设置
  • 高端网站建设报价wordpress自定义上传图片