如何用Web前端技术就能开发出桌面应用程序?
发布日期:2021-05-14 03:11:07 浏览次数:18 分类:精选文章

本文共 3505 字,大约阅读时间需要 11 分钟。

Web���������������������������������������

������������������������������������������������������������������������������������������������������������������CEF���heX���nw���electron������������������������������������������electron���������������������������������������������������������

###������������~electron

electron������GitHub������������������������������Chromium���Node.js���������������������������������������������������������������electron������������������������������������������������������������������������������

###������������������������

####1. ������Node.js

������������Node.js������������������������������������������������������������������������������

npm install -g cnpm --registry=https://registry.npm.taobao.org

���������������������������cnpm���������������������

####2. ������electron

������������������������������electron��� ���������������

npm install -g electron

���������������������

npm install --save-dev electron

###������������������

������Visual Studio Code���������������������������������������������������������������������electron���������������������������������������

###���������������������������electron������

electron������������JavaScript������������������������Node.js���������������������electron���������Electron������API���������������������������main.js���������������������������������800x600���������������������������index.html���

const {app, BrowserWindow} = require('electron');
function createWindow() {
const win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true
}
});
win.loadFile('index.html');
}
app.whenReady().then(createWindow);

index.html���������������������������������������������������������������������

Hello World!

Hello World!

###���������������������

���package.json���������������������������������������������������������������������

npm start

������������������������

electron .

###������������������������������

������������������������������������{@link package.json}������������������������������������������������������������������������������������������Chromium������������������������������������������������������������������������������������������������������������

###������electron-forge������������

electron-forge���������������electron������������������������������������������

���������������

npm install -g electron-forge

������������������

electron-forge init demo02

���������������

cd demo02
npm start

###������������������������������

���������������������������������������������������������������������������������������������

const {app, BrowserWindow} = require('electron');
function createWindow() {
const win = new BrowserWindow({
width: 800,
height: 800,
webPreferences: {
nodeIntegration: true
}
});
win.loadURL("http://www.baidu.com");
}
app.whenReady().then(createWindow);

###���������������

������electron-packager������������������������������������

npm install electron-packager -g

���������������

electron-packager ./ demo01 --win --out ./ --arch=x64 --app-version=0.0.1

������������������������������������������������������������

���������

npm install electron-installer-windows -g

���������

electron-installer-windows --src demo01-win32-x64 --dest .

���������������������electron���������������������������������������������������������������������������������������������������������������������������

上一篇:SpringMVC全局异常处理的方式有哪些呢?
下一篇:你知道权限管理的角色授权与认证吗?

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年05月03日 17时08分38秒