electron相关内容
我已经查看了有关“无框窗口"的 Electron 文档,但我似乎无法为自己的工作制作一个按钮来关闭应用程序...... 任何帮助将不胜感激!谢谢! const electron = require('electron');常量 url = 要求('url');常量路径 = 要求('路径');常量 {app, BrowserWindow} = 电子;让主窗口;//监听应用是否准备好app
..
我尝试拉取并尝试为 Electron 应用构建两个不同的引导存储库: https://github.com/pastahito/electron-react-webpack https://github.com/duskload/react-electron-webpack 按照说明使用 npm start 启动应用程序时才收到此错误 AVDCreateGPUAccelerato
..
我发现使用electron-builder生成的MyApp.exe文件将近500M左右.我不确定我做了什么,因为以前,仅对于 ia32 或 x64,它大约是 196M.我还查看了这个 链接,它只提到了大约 55MB-60MB.所以问题是,为什么我的 exe 文件会变得这么大?我的应用程序本身非常小,如果电子只有 33MB 左右,那还有什么额外的空间? 这是我的 package.json 条目
..
我正在尝试我的第一个电子应用程序.有谁知道为什么我在执行 npm start 时在终端中收到此错误 AVDCreateGPUAccelerator: Error loading GPU renderer?它似乎还没有影响任何东西.我从安装开始就使用 快速启动 指南得到了它.它会影响我吗? mac pro 2013 年末2.7 GHz 12 核英特尔至强 E5128 GB 800 MHz DD
..
我正在使用各种 ES6 语法(例如 import 等)&React 代码 (JSX) 在我的基于 Electron 的应用程序中.在开发过程中,我使用 electron-prebuilt-compile 包(作为 dev-dependency) 以支持这些新功能,它工作得非常好,没有任何错误. 但是在使用 electron-packager 包打包我的应用程序并运行可分发包之后应用程序文件,
..
菜单项 1
菜单项 2
如何将来自不同文件的内容放入 id 为“动态内容"的 div 中? 解决方案 有很多方法可以做到这一点.您根本没有提供有关何时加载动态内容的任何信息.我猜这是对链接的点击. 解决方案与
..
我无法将任何对象或数组传递给 IPCRenderer. 通过 ipcs 传递对象或数组时出现错误,我什至尝试通过使用 JSON.stringify 转换为字符串来发送,但它会将其转换为空对象字符串. 我已经尝试传递一个文件列表,一个对象数组 &即使是一个物体也没有通过.只有字符串或手写对象有效. 我读过它使用结构化克隆算法和 fileList &该算法允许数组 错误: e
..
我正在使用 Puppeteer 构建一个 UI 自动化程序,并将它作为一个 Electron 打包的应用程序发布.除了这个问题,它运行良好且流畅: Chromium 未下载当应用在与应用打包平台不同的平台上执行时抛出异常. 说得好一点,我正在 Linux 环境中开发,我正在为 Linux 和 Windows 打包我的应用程序,Linux 应用程序可以正常工作,而 Windows 应用程
..
我想拦截某些 HTTP 请求并将它们替换为文件.所以我想我可以像这样使用 electron.protocol.interceptFileProtocol : protocol.interceptFileProtocol('http', (request, callback) => {//只拦截对“http://example.com"的请求if (request.url.startsWith("
..
我正在制作一个需要访问文件系统 (fs) 模块的应用程序,但是即使启用了 nodeIntegration,渲染器也会给我这个错误: Uncaught ReferenceError: require is not defined 我能找到的所有类似问题都有一个解决方案,说他们需要打开 nodeIntegration,但是我已经启用了它. 这是我的 main.js: const elect
..
我正在学习电子,我制作了一个电子应用程序来读取和创建文件.当我使用 npm start 或 electron . 启动应用程序时,它按预期工作: 但是当我使用 npm run build 或 build -w 命令时,构建的应用程序只是显示白屏 我的代码有问题还是我使用的命令有问题? 这是我的 package.json {“名称":“prova",“版本":“1.1.3",“
..
我目前正在创建一个使用 React 创建界面的 Electron 应用程序.为了访问 fs,我一直在使用: const fs = window.require('fs'); 在电子窗口中工作正常. 问题是,当我为使用 window.require('fs') 的任何组件编写笑话测试时,运行测试时出现以下错误. TypeError: window.require 不是函数 我查看了 J
..
在这一点上,经过大量研究和谷歌搜索,我了解了 main 和 renderer 的作用,以及它们在 Electron 应用中的重要性. 但是,我在这里发出请求,希望所有知识渊博的人都能回答:请我清楚解释如何在我的应用程序中实现这一点? 我有一个 main.js、index.html 和 style.css,我正在尝试从 html 文件中触发一个 javascript 函数.@Manpri
..
通常,在 Electron 应用程序中,您可以require 来自主进程和渲染器进程的节点模块: var myModule = require('my-module'); 但是,如果页面是通过 HTTP 而不是从本地文件系统加载的,这似乎不起作用.换句话说,如果我打开一个这样的窗口: win.loadURL(`file://${__dirname}/index.html`); 我可以req
..
我正在开发一个使用电子构建的应用程序,它应该与 wavesurfer.js 一起使用以显示代表音频文件的波形.但是,我无法使用 fs 模块打开文件并通过 Blob 将文件内容推送到 wavesurfer.文件加载,一切似乎都正常,但是当解码 wavesurfer 时说 Errordecode audiobuffer. 我认为可能会影响这一点的两件事: fs.readFile 函数将编码
..
我构建了我的第一个电子应用程序,但现在我想知道如何保护源代码以供其他开发人员查看. 官方文档说: 为了保护您的应用的资源和源代码不被用户发现,您可以选择将您的应用程序打包到一个 asar 存档中更改您的源代码. 到目前为止,我能想到的最好的方法是 uglyfy 源代码并将其打包到 asar 文件中,但是 asar 文件只是一个存档,可以很容易地提取.我不明白这如何使您的代码“不受
..
我正在从电子主程序启动一个后台进程(在 Windows 上),如下所示: app_exe = require("child_process").spawn("app.exe" ,[ "--params", ... ],{标准输出:“忽略"}); 这很好用,我可以从进程资源管理器中看到: 但是当电子关闭时我无法终止进程( .on("closed") 或 on("window-all-clo
..
在开发过程中如何在 Electron 中查看错误消息和控制台日志?另外,是否可以将日志直接写入文件? 编辑:有点像 Chrome 的开发工具显示的错误和控制台日志:除了在 Electron 而不是 Chrome 中. 解决方案 在您的 BrowserWindow 上调用函数 openDevTools() 这将打开您在 Chrome 中找到的相同开发工具.我在我的博客 http://w
..
所以问题就在标题中.据我了解,.asar 是一种在电子应用程序中使用的存档文件.但它的目标是什么? 解决方案 Asar 用于将您的应用程序文件连接到一个大文件,它可以缓解问题并稍微加快 require. 为了缓解 Windows 上长路径名的问题,稍微加快速度向上要求并隐藏您的源代码以防止粗略检查,您可以选择将您的应用程序打包到一个 asar 存档中更改您的源代码. 原始 UR
..
早上好, 我在 Vue JS 中创建了一个程序,它与我在 main.js 文件中创建的 API 连接以执行系统命令. 我遇到的问题是,使用电子进行生产编译时出现以下错误: 我使用命令 npm run electron: build 当我使用 npm run electron:serve work 时没有问题 有人知道为什么会出现错误以及如何解决吗?谢谢 解决方案
..