│ └── start_local_server.py ├── index.html ├── out │ ├── api.js │ ├── extension-functions.bc │ ├── sqlite3.bc │ └── worker.js ├── package.json ├── sqlite-src │ └── sqlite-amalgamation-3280000 └── src ├── api-data.coffee ├── api.c...
resolve(__dirname, 'build', 'index.html')); }); localServer = application.listen(START_PORT, () => { resolve(); }); }); } app.whenReady().then(() => { createWindow(); // 判断窗口ready之后检测更新 checkUpdate(); app.on('activate', function () { if (BrowserWindow.getAll...
function startServer() { // 启动后台打包后的可执行文件 logMsg('开始执行---'); let shellCode; if (enviroment === 'win') { logMsg(`程序安装目录: ${appPath}`); // serverPath = path.resolve(__dirname, 'server/python'); const serverPathSplit = appPath.split(':'); shellCode = `...
在vue中使用process.rootSrc()方法可以读取到打包后的根目录path// 开发环境是D:\Desktop\electron\eit-electron eit-electron就是我的项目文件夹名字// 生产环境是C:\Users\Administrator\AppData\Local\Programs\eit-electronconstrootSrc=process.cwd();const{dialog}=require(...
// Load the local server win.loadURL('http://localhost:3000'); } app.whenReady().then(() => { // Start the server exec('node server.js', (err, stdout, stderr) => { if (err) { console.error(`Error starting server: ${stderr}`); ...
start({ productName: "test", companyName: "test", submitURL: "https://www.test.com", autoSubmit: true, uploadToServer: true, ignoreSystemCrashHandler: true }); 单例模式 通过requestSingleInstanceLock方法,来实现 单例模式 const singleInstanceLock = electronApp.requestSingleInstanceLock(); if ...
poststart当npm start执行后触发; poststop当npm stop执行后触发; posttest当npm test执行后触发; 详细的文档请参阅:https://docs.npmjs.com/misc/scripts postinstall钩子定义在Electron包内的package.json中,代码如下: 代码语言:javascript 复制 "scripts":{"postinstall":"node install.js"} ...
*e.g. start a local HTTP server, publish change events through a WebSocket, etc.! Even more! If you want to have least effort when developing electron packages, take a look atneutron! Changelog 2.0.0-alpha.1: Update outdated dependencies. ...
Windows & Mac: 新增本地媒体录制接口,支持直播时,将本地音视频数据录制保存到本地文件。具体接口包括:startLocalRecording、stopLocalRecording、onLocalRecordBegin、onLocalRecording、onLocalRecordComplete。 功能修改 Windows&Mac:废弃setRenderMode接口,不再支持调用此接口修改视频的默认渲染方式(WebGL 或 Canvas 2D)...
这是一个代码执行漏洞,需要满足程序在攻击者控制并且可以写入文件的目录中执行,对于这类漏洞,Electron 官方归类为本地物理攻击(Physically Local Attacks),官方对这类漏洞并不是很关注,这个漏洞可能影响 ASAR 的完整性校验等,所以给了漏洞编号 但是全网并没有找到包含详细信息等文章 CVE-2023-44402 https://cve.mitre...