electron相关内容
我有一个简单的电子应用程序,它包含一个提示输入用户名和密码的网络应用程序. 问题: 1) 当用户输入了错误的凭据并且 authWindow 再次出现.使用正确的凭据不会发生第二次登录. 2) 当用户两次输入错误的凭据时,authWindow 不再出现. 感谢任何帮助. 这是我的代码: const { app, BrowserWindow, ipcMain } = r
..
最近(过去 1.5 周内)javascript 库 WebkitSpeechRecognition 拒绝正常工作.我已经测试了使用该库的其他电子应用程序(evan cohen 的智能镜像)并遇到了问题. 在我测试过的所有情况下,它都会引发网络错误.该库似乎在标准浏览器环境中运行良好,但我似乎无法让它与电子一起使用.有人有这方面的经验吗? 解决方案 Google 好像已经为 elect
..
我有一个 Electron 应用,在 Mac AppStore 上发布,并且是沙盒的. 我正在尝试添加一项新功能,该功能将动态编码/解码视频,以便我可以在 Electron 上下文中流式传输更多视频格式. 我正在使用 fluent-ffmpeg 和一个 ffmpeg的静态执行. 一切都很棒,我已将沙盒应用程序上传到 Apple,但被拒绝了,因为 ffmpeg 默认使用使用非公共
..
我看到这个问题已被问到,但该问题的上下文不同,因此有没有与我的用例相关的答案,所以我要问一个新问题 我有一个 基于电子的 Web 服务器.它适用于不习惯命令行的初级 Web 开发人员、学生和艺术家(是的,这是一场激烈的辩论,但我被 UCLA 艺术与设计学院的老师责骂让他们的学生使用命令行,因此是一个带有 GUI 的简单服务器.请不要争论这一点.这不是问题的重点) 无论如何,使用此 We
..
我需要构建一个具有多个窗口的跨平台应用程序.所以我想知道如何在电子中使用html模板. 解决方案 基于一个类似的问题 和我所看到的,Electron 中没有内置的 html 模板语言,这实际上很棒,因为它允许您使用任何其他模板语言. 我目前正在使用 Electron 中的 ejs.下面是我的 index.ejs 模板文件: 索引页
..
我目前正在与 Babylon 合作开发 Electron.我找到了 这个 repo,我基本上将它用作我自己项目的样板.在我尝试添加 jquery.pep.js 以满足其他需求之前,一切都运行良好.我一直犯这个错误: 未捕获的错误:找不到模块“jquery.pep.js" 我使用“npm i -S jquery"和“npm i -S jquery.pep.js"安装了这两个库.为了使 j
..
我想将我的散景服务器应用程序集成到 Electron 中.所以我所做的是像这样使用 python-shell 运行散景服务器 mainWindow = new BrowserWindow({宽度:1000,身高:700,显示:假,})var PythonShell = require('python-shell');变量选项 = {模式:'文本',pythonPath: 'python3',py
..
我已经升级到 Electron 14,重构了我的项目以适应 “已删除:远程模块" 重大更改,但由于以下 TypeScript 错误,我无法编译它: Type '{ plugins: true;节点集成:真;上下文隔离:假;启用远程模块:真;背景节流:假;网络安全:假;}' 不可分配给类型 'WebPreferences'.对象文字只能指定已知属性,并且“WebPreferences"类型中不存在
..
将反应开发工具添加到电子窗口的简单方法是什么?我尝试添加扩展哈希 BrowserWindow.addDevToolsExtension('path/to/extension/ade2343nd23k234bdb').15.01 但是当扩展更新时,我不得不手动更新 main.js 中的字符串.我正在寻找更好的方法. 解决方案 这里是 Electron
..
我正在尝试基于 本教程 似乎他们在捆绑 webpack 时出现了一些错误,因为我无法在渲染器组件中要求/导入电子遥控器. 在我的 AppComponent 中,我执行以下操作 从'electron'导入{remote}; 我的 Webpack 配置 var path = require('path');var webpack = require('webpack');var Co
..
我正在使用 Electrons 快速入门项目(提交 dbef48ee7d072a38724ecfa57601e39d36e9714e)来测试异常. 在 index.html 中,我将所需模块的名称从 renderer.js 更改为 rendererXXX.js. require('./renderer.js') 这会导致预期的异常(在该窗口的开发工具中可见): 未捕获的错误:找不到模块
..
将 electron 与 Angular2、Typescript 和 Electron 结合使用我试图了解如何使用通过 npm 安装的节点模块包.当前的问题是我必须指定模块的位置,例如 var module = require('./node_modules/xyz/lib/xyz.js').但是随后 electron 没有找到 xyz 的依赖,它们位于 ./node_modules/xyz/no
..
Electron 应用程序框架是否有内置文本搜索功能? 快速启动应用程序不提供任何明显的搜索功能(例如使用Ctrl-F 或从菜单选项).我本来希望这是一个 BrowserWindow选项(或其 WebContents 的选项),但我在文档中看不到任何有用的信息. 解决方案 我知道这是一个旧线程,但可能仍然与那里的人相关.有同样的问题,首先使用 electron-in-page-sea
..
我正在尝试使用 webpack + react + electron,当我在 CLI 中输入“electron"时.它给了我这个错误: 我删除了 node_modules 并一遍又一遍地重新安装了所有模块大约 6 次,显然删除 node_modules 并安装不是解决方案,所以我需要社区的帮助来查找此错误. package.json {"name": "ElectronULTIMA"
..
我是 Electron 的新手,我正在构建一个我想在 Windows 上安装的应用程序.我在 Electron 的 docs 中阅读了有关如何分发您的应用程序的文档,并且我知道: 电子锻造电子生成器电子包装器 目前我正在与: "electron-builder-squirrel-windows": "^19.20.0",“电子制造商":“^19.20.0",“电子":“^1.6.11" 鉴
..
由于我的问题的标题可能很容易理解,我还是会解释一下. 我正在使用 Electron 进行个人项目,但我面临一个令人沮丧的问题: 我想创建一个小窗口(50x50 像素),它会在所有其他窗口上方,即使它们是全屏的.我的意思是,即使我在 Youtube 上使用 Chrome 并进入全屏模式,我的窗口也会停留在上面. 基本上,我已经成功地将我的窗口置于所有其他窗口之上,一个简单的 set
..
这是我的目录结构,其中 renderer.js 包含在 index.html 中.python 脚本 visitor.py 和 download.py 通过 python-shell.一旦我捆绑,它就无法找到 python 脚本 |_ index.html|_ 样式.css|_ main.js|_ 包.json|_ 分布/|_ 节点模块/|_ 渲染器.js|_ 访客.py|_ 下载.py 我
..
..
例如,我有一个已编译的二进制 cudaDeviceQuery,它以 JSON 形式返回设备列表.这是一段代码: 导出默认函数 cudaDeviceQuery(): Promise{常量 throwError = () =>{throw new Error("很遗憾你的平台还不支持");};常量文件 = __DARWIN__?path.join(__dirname, 'darwin', 'cuda
..
我只是想使用 showOpenDialog 并加载图像.但是当我选择一个图像应用程序会崩溃. main.js: ...ipcMain.on('open-file-dialog', function (event) {常量窗口 = BrowserWindow.getFocusedWindow();dialog.showOpenDialog(窗口,{属性:['openFile']}, p =>
..