
electron
武东10号
developer for ninjia
展开
-
electron中,如何自动读取文件并通过File对象上传
electron写应用时,会遇到自动上传的需求。但是H5中只能通过input(type=file)来手动上传,JS又没有读取文件的权限,此时,我们可以借助node模块完成需求。1. node读取文件流fs模块读取本地文件,在主、进程通信时候,将要读取的文件路径filePath传给node。主程main.jsfs.readFile(filePath,(err,data)=>{ i...原创 2019-01-04 15:05:57 · 16640 阅读 · 7 评论 -
electron如何调用其他应用作为子进程?
electron开发桌面端应用,多人合作时候,H5端或许会需要调用C++程序作为子进程,如何实现?主程中,通过node官方模块child_process即可完成:主程main.jsconst {spawn} = require('child_process)const {ipcMain} = require('electron')ipcMain.on('app-child',(e,a...原创 2019-01-04 15:18:52 · 12033 阅读 · 3 评论 -
electron如何设置开机自动启动应用,修改注册表开机自启APP
通过修改注册表可以实现electron开机自启。引入,rage-edit插件依赖,文档,可以自己查看;封装函数:const {Registry} = require('rage-edit')const path = require('path')const {app} = require('electron)function setAppStart(cbSus,cbErr){ R...原创 2019-01-04 15:34:18 · 6323 阅读 · 0 评论 -
windows下electron开发应用如何获取管理员权限,通过修改注册表获取管理员权限
通过插件rage-edit修改注册表,从而获取管理员权限const {Registry} = require('rage-edit')const {app } = require('electron')module.exports = (cbSus,cbErr)=>{ Registry.set( 'HKCU\\Software\\Microsoft\\Windows NT\\C...原创 2019-01-04 15:57:28 · 4434 阅读 · 2 评论