electron相关内容

电子套装曲奇

我刚接触电子并将Web应用程序转换为桌面应用程序。我正在从文件系统加载页面。如果从Web服务器提供页面,则Cookie可以正常工作,但是当我从本地文件夹加载页面时,我将无法保存它们。我正在使用web中的document.cookie保存cookie。我想知道如何在电子中启用file:// cookie。 致谢 解决方案 好的,我知道它可以与Electron 5一起使用下面是基于@ z ..
发布时间:2020-10-28 19:01:12 其他开发

模块版本不匹配。预期为49,得到48

我正在使用Electron模块mdns,并且遇到此错误 主进程$ b $中发生了JavaScript错误b未捕获的异常: 错误:模块版本不匹配。预期为49,得到48。错误处的 (本机)process.module处的 。(匿名函数)[as dlopen](ELECTRON_ASAR.js:167:20)Object.Module处的 。 _extensions..node(module.js ..
发布时间:2020-10-28 19:00:05 其他开发

将自定义页面/字段添加到使用electronic-builder创建的NSIS设置中

我已经创建了一个Electron应用程序,该应用程序与带有electronic-builder的NSIS安装程序打包在一起。 现在,我想向安装程序中添加自定义文本字段,用户可以在其中输入一个值(该值应保存到磁盘/注册表中,以后需要在应用程序中可用)。 我看到有一个 customWelcomePage 宏,可能会(错误地)用于此目的?但是,如何创建一个可以创建完整页面的宏? NSIS对我 ..
发布时间:2020-10-28 19:00:02 其他开发

电子回调只能被调用一次

我有一个简单的电子应用程序,该应用程序环绕一个提示输入用户名和密码的网络应用程序。 问题: 1)用户输入错误的凭据后,再次出现authWindow。使用正确的凭据,第二次登录不会发生。 2)当用户两次输入错误的凭据时,不再出现authWindow。 感谢您的帮助。 这是我的代码: const {app,BrowserWindow,ipcMain} = requ ..
发布时间:2020-10-28 18:59:53 其他开发

如何获取BrowserWindow的网址?

这是一个非常基本的问题。在电子方面,如何检查BrowserWindow的url /文件名? 让胜利; app.on('ready',()=> { win = new BrowserWindow(); win.loadFile(path.join(__ dirname ,'public','main.html')); win.on('closed',()=> { a ..
发布时间:2020-10-28 18:58:48 前端开发

如何确定电子应用程序是否处于前台?

我有一个要求,我只希望在电子应用程序处于前台时才在其中执行操作。 这是一个电子反应应用程序。在安装组件时,我想安排一个定期任务,该任务仅在应用程序处于焦点或被用户使用时运行。并在应用程序进入后台时暂停任务。 我们如何检测电子应用程序处于前台状态? 解决方案 您可以使用 BrowserWindow 中的c> isFocused 方法。要获得自己的BrowserWindow,可以执 ..
发布时间:2020-10-28 18:58:47 其他开发

使document.execCommand('insertText',false,'message')与draftjs一起工作?

我正在开发一个需要将文本插入 contenteditable =“ true” div( Draftjs 现在,我知道Draft.js使用react并且应该以这种方式使用,但是在这种情况下,应用程序 我正在macOS上进行在线通知回复,因此我需要将该回复文本发送给粘贴到draftJS字段中,但是,当我使用以下方法粘贴时: document.querySelector( 'div ..
发布时间:2020-10-28 18:58:39 前端开发

电子-如何知道渲染器窗口何时准备就绪

在我的主要过程中,我创建了一个渲染器窗口: var mainWindow = new BrowserWindow({ height: 600, 宽度:800, x:0, y:0, 框架:false, resizable:true }); mainWindow.openDevTools(); mainWindow.loadURL(’file://’+ __dirname +‘/ ..
发布时间:2020-10-28 18:57:36 其他开发

如何在电子应用程序中实现Socket.IO?

我想在Electron应用程序中实现Socket.IO,但是我找到了否文档和否示例。 如果有人可以向我解释两个或多个客户如何通过电子应用程序进行通信,我将不胜感激! 解决方案 您知道,电子应用程序将在最终用户处运行。 因此,您应该在类似Cloud服务器的某处创建Socket服务器,并且您的电子应用应包含一个socket.io客户端实例。 在Socket服务器上 常量应用= ..
发布时间:2020-10-28 18:56:33 前端开发

如何在电子框架中使用html模板?

我需要构建一个具有多个窗口的跨平台应用程序。所以我想知道如何在电子中使用html模板。 解决方案 基于类似的问题和我所看到的,没有内置html模板语言在Electron中,这实际上很棒,因为它允许您使用任何其他模板语言。 我目前在玩 ejs 在Electron中。 以下是我的 index.ejs 模板文件: ..
发布时间:2020-10-28 18:56:28 其他开发

电子-如何添加React开发工具

将react dev工具添加到电子窗口的简单方法是什么?我尝试添加扩展哈希 BrowserWindow.addDevToolsExtension('path / to / extension / ade2343nd23k234bdb')。15.01 但是当扩展名更新时,我不得不手动更新main.js中的字符串。我正在寻找更好的方法。 解决方案 这是电子 ..
发布时间:2020-10-28 18:56:26 其他开发

做电子包装机时,请排除一些文件夹。 -阿萨尔

我使用‘electron-packager。 --asar”命令打包我的项目文件夹。但是有一些文件夹在包装时一定不能包括在内。 是否可以排除某些文件夹? 如果是这样,我想在exe文件路径中包括这些文件夹,以便用户可以管理其文件。有什么办法吗? 谢谢! 解决方案 是否可以排除某些文件夹? 是的,您可以使用 ignore 可以使用--ignore忽略文件和文件夹通 ..
发布时间:2020-10-28 18:55:24 其他开发

电子和串行端口

我已经尽一切努力使Electron可以与PC的串行端口一起使用。遵循 serialport 的所有说明(甚至尝试构建本机模块),也没有碰到运气。 任何人都有幸让Electron与串行端口一起工作?如果是这样,请分享您的智慧。 解决方案 以下是我们在执行npm安装(或升级electronic或node- 在Mac上 rm -rf node_modules / serial ..
发布时间:2020-10-28 18:55:20 其他开发

Electron无法正确安装,请删除node_modules /并再次尝试安装

我正在尝试使用webpack + react + electronic,并且在CLI中输入“ electron”。它给了我这个错误: 我删除了node_modules并重新安装所有模块一遍又一遍,大约6次,显然删除node_modules并安装不是解决方案,因此我需要社区的帮助来发现此错误。 package.json { “ name”:“ ElectronULTIMA”, “ ..
发布时间:2020-10-28 18:55:17 前端开发

在电子应用程序中将文件从Blob写入磁盘

我正在创建一个Electron Application,用于在其中记录网络摄像头和桌面中的数据,在记录会话结束时,我想将数据保存到后台文件中。我不知道如何将数据从Blob直接写入文件。有什么建议么? 以下是我当前对MediaRecord Stop事件的处理。 this.mediaRecorder.onstop =(e)=> { var blob = new Blob(this.chun ..
发布时间:2020-10-28 18:54:14 前端开发

TypeError:window.require不是一个函数

我正在尝试构建一个电子应用程序,并希望使用window.require。不幸的是,编译器说“ TypeError:window.require不是一个函数”。具有讽刺意味的是, require 仅在main.js中有效。 以下代码是我试图运行的代码: const electronic = window.require('electron') const low = window.r ..
发布时间:2020-10-28 18:54:10 前端开发