12 2022 档案

摘要:环境:"electron": "^22.0.0"、麒麟系统V10(sp1) 1、思路:利用nodejs调linux的打印命令lp打印 2、代码: const childProcess = require("child_process"); const sp = childProcess.exec(' 阅读全文
posted @ 2022-12-27 14:31 ziff123 阅读(355) 评论(0) 推荐(0) 编辑
摘要:1、主进程代码 1 let electron = require('electron') 2 const {ipcMain,BrowserWindow} = require('electron') 3 4 let app = electron.app //引用APP 5 let mainWindow 阅读全文
posted @ 2022-12-20 10:04 ziff123 阅读(48) 评论(0) 推荐(0) 编辑
摘要:环境: "devDependencies": { "electron": "^22.0.0" }, "dependencies": { "@electron/remote": "^2.0.9", "log4js": "^6.7.1" } 1、安装: npm install log4js --save 阅读全文
posted @ 2022-12-18 21:38 ziff123 阅读(706) 评论(0) 推荐(0) 编辑
摘要:写了个脚本,导出的时候报SyntaxError: Unexpected token 'export' 查一下发现是Node的导入导出规范跟浏览器ES6不太一样 将导出由 export{ xxx } 改成 module.exports = { xxx } 就可以 阅读全文
posted @ 2022-12-15 14:35 ziff123 阅读(722) 评论(0) 推荐(0) 编辑
摘要:1、安装electron-packager // 全局安装 npm install -g electron-packager // 项目安装 npm install electron-packager -D 2、在package.json添直执脚本 "scripts": { "test": "ech 阅读全文
posted @ 2022-12-13 16:53 ziff123 阅读(64) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi 阅读全文
posted @ 2022-12-13 14:41 ziff123 阅读(188) 评论(0) 推荐(0) 编辑
摘要:一、知识点: global-shortcut 模块可以便捷的为您设置(注册/注销)各种自定义操作的快捷键. Note: 使用此模块注册的快捷键是系统全局的(QQ截图那种), 不要在应用模块(app module)响应 ready 消息前使用此模块(注册快捷键). Methods global-sho 阅读全文
posted @ 2022-12-13 14:20 ziff123 阅读(243) 评论(0) 推荐(0) 编辑
摘要:一、知识点 在渲染进程中, Online and offline 事件检测,是通过标准 HTML5 API 中 navigator.onLine 属性来实现的。 脱机时 (从网络断开), navigator.onLine 属性将返回 false, 除此之外都返回true 。 由于所有其他条件都返回  阅读全文
posted @ 2022-12-13 11:20 ziff123 阅读(566) 评论(0) 推荐(0) 编辑
摘要:一、知识点 dialog.showErrorBox(title, content) 展示一个传统的包含错误信息的对话框. + 在 app 模块触发 ready 事件之前,这个 api 可以被安全调用,通常它被用来在启动的早期阶段报告错误. 在 Linux 上,如果在 app 模块触发 ready 事 阅读全文
posted @ 2022-12-13 10:38 ziff123 阅读(393) 评论(0) 推荐(0) 编辑
摘要:一、知识点 dialog.showMessageBox([browserWindow, ]options[, callback]) browserWindow BrowserWindow (可选) options Object type String - 可以是 "none", "info", "e 阅读全文
posted @ 2022-12-13 10:30 ziff123 阅读(1463) 评论(0) 推荐(0) 编辑
摘要:一、知识点 dialog.showSaveDialog([browserWindow, ]options[, callback]) browserWindow BrowserWindow (可选) options Object title String defaultPath String filt 阅读全文
posted @ 2022-12-13 10:00 ziff123 阅读(1225) 评论(0) 推荐(0) 编辑
摘要:知识点: dialog.showOpenDialog([browserWindow, ]options[, callback]) browserWindow BrowserWindow (可选) options Object title String defaultPath String filte 阅读全文
posted @ 2022-12-12 16:23 ziff123 阅读(2361) 评论(0) 推荐(0) 编辑
摘要:主要用到了js 里面的 window.opener.postMessage(); 在html页可以直接运行,跟electron没有直接关系 1、新建父窗口页“06父窗口接收子窗口.html” 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta 阅读全文
posted @ 2022-12-12 14:42 ziff123 阅读(670) 评论(0) 推荐(0) 编辑
摘要:1、新建渲染进程 “嵌入网页.htm” <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="v 阅读全文
posted @ 2022-12-09 15:55 ziff123 阅读(740) 评论(0) 推荐(0) 编辑
摘要:electron默认打开链接是在当前程序里面打开,可以通过系统的浏览器默认打开链接 1、新建渲染进程页“通过浏览器打开链接.html” <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X 阅读全文
posted @ 2022-12-09 15:09 ziff123 阅读(1667) 评论(0) 推荐(0) 编辑
摘要:1、创建右键菜单,并添加到右键事件 //右键菜单 let rightTemplate = [ { label:'复制', accelerator:'ctrl+c' }, { label:'粘贴', accelerator:'ctrl+v' }, ]; var m = Menu.buildFromTe 阅读全文
posted @ 2022-12-09 14:22 ziff123 阅读(713) 评论(0) 推荐(0) 编辑
摘要:1、创建菜单配置文件menu.js 1 const {Menu,BrowserWindow} = require('electron'); //引入 2 3 let template = [ 4 { 5 label:'文件', //父菜单 6 accelerator:'ctrl+f', // 设置快 阅读全文
posted @ 2022-12-09 11:16 ziff123 阅读(387) 评论(0) 推荐(0) 编辑
摘要:1、安装remote模块 npm install @electron/remote --save 2、主进程index.js 1 var electron = require('electron') 2 3 var app = electron.app //引用APP 4 var BrowserWi 阅读全文
posted @ 2022-12-08 17:22 ziff123 阅读(911) 评论(0) 推荐(0) 编辑
摘要:1、项目根目录下创建一个文件文件test.txt 2、index.html页面源码: <!DOCTYPE html><html lang="zh-cn"><head> <meta charset="utf-8"> <meta name="renderer" content="webkit"> <me 阅读全文
posted @ 2022-12-07 17:29 ziff123 阅读(482) 评论(0) 推荐(0) 编辑
摘要:1、新建index.html文件 内容为: <h1>hello word</h1> 2、新建index.js 内容为 var electron = require('electron') var app = electron.app //引用APP var BrowserWindow = elect 阅读全文
posted @ 2022-12-04 18:01 ziff123 阅读(36) 评论(0) 推荐(0) 编辑
摘要:一、安装nodejs、npm 二、新建项目 1、新建文件夹用VScode打开 2、执行命令npm init 3、安装electron,执行命令:npm install electron --save-dev (下载慢可以先设置淘宝镜像:npm config set registry https:// 阅读全文
posted @ 2022-12-03 20:38 ziff123 阅读(141) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示