我正在尝试运行一个旧的电子应用程序,但我不知道应该使用哪个节点版本,也不知道应该更新配置/依赖项的哪一部分。我在窗口中添加了电子webPreferences,但没有帮助。webPreferences: {nodeIntegration: true,nodeIntegrationInWorker: true,contextIsolation: false,enableRemoteModule: tr
2023-05-24
仅当我在检查器打开一次后打开新窗口时才会出现此错误。mainWindow 不会出现此错误。// Detect maximize-unmaximize to change the maximize button's iconapp.on('browser-window-focus', (event, win) => {console.log('Focus: ' + win.webContents.i
2022-07-03
我想通过 js 关闭 Electron App。"electron": "^13.1.7"我仔细阅读了这些问题:Atom Electron - 使用 javascript 关闭窗口如何通过 javascript 关闭 Electron App?点击事件时关闭 Electron App但这些都不适合我。以下所有测试基于官方 electron-quick-start根据以上问题的答案,我得到了这些代码
2021-07-22
我尝试使用对话框与"electron": "^13.1.4",但出现错误Uncaught TypeError: Cannot read property 'dialog' of undefined.,即使我设置了enableremotemodule = true。const electron = require('electron');const app = electron.app;const
2021-06-26
我正在创建一个新的 electron 应用,但是遇到了一个我从未遇到过的问题我使用了import {ipcRenderer} from 'electron'并使用了ipcRenderer.send,在编译渲染器代码时显示此错误。在最新的 electron 和 electron forge 中,导入 electron 并在任何渲染器代码中使用它会导致错误并终止我在 electron 中使用 Reac
2021-06-01
我正在Electron(因此Node.js)中试验MediaStream Recording API,并希望将输出处理为流。处理为流将允许我在保存到磁盘之前处理 MediaRecorder 输出 - 例如,我可以对其进行加密。对于我的特定用例,我只关心音频,因此我没有录制任何视频元素。我最基本的用例是使用流将输出简单地保存到磁盘,但我似乎无法完成这项基本任务,因此我将重点关注如何实现这一点。问题:
2020-03-28
我阅读了很多关于 browserify 和 electron 以及 gui 浏览器问题的文章但 browserify 仍然存在问题,提示“fs.existsSync 不是函数”,以及“required 未定义”* 完整故事*我用 electron 创建了简单的 gui,有 package.json 文件、main.js 和 index.html 文件 + 3,4 个 html 文件,我想在其中创建
2017-03-29
我已经尝试了几个星期来安装 SQLite 并与 Electron 一起工作,但重建一直失败。我在 Windows 10 上,这是我的步骤...安装 Node... node-v12.16.3-x64在安装 Node 期间,我选中了“自动安装必要工具”框接下来,我为我的 Electron 项目创建一个全新的文件夹然后我运行...npm init -ynpm install --save electr
我需要在 node electron 项目中使用模块“ffi”。我可以使用“gyp”重建它并在 node 中使用该库,但我无法使用“electron-rebuild”重建它并在 electron 中使用它。我已运行:cd ./node_modules/.bin && electron-rebuild --force --module-dir=../../它给了我以下错误。(我删除了一些警告,因为它
2019-07-03
我试图在 electron 应用程序中上传文件,该应用程序在 electron v9.3.0 中运行良好,但当我使用 electron v10.1.1 时,它会出现以下错误Uncaught TypeError: Cannot read property 'dialog' of undefined在此行const dialog = electron.remote.dialog;参见下面的屏幕截图。m
2020-09-05
我对 node、javascript 和 electron 还很陌生。我只是想编写一个简单的应用程序,在浏览器窗口中打开本地 HTML 文件。本地文件有一些复杂的嵌入式 javascript(tiddlywiki)。以下是一些示例代码(我在这个代码中没有使用本地文件,但结果是一样的):const {app, BrowserWindow} = require('electron')const pat
2017-06-04
我有一个 JS 文件,我正在将其导入到我的 Electron 的“main”(或后台进程)app.js中,使用require(例如:const myJS = require("./pathToMyJS/myJS");)myJS.js的内容:module.exports = {mFunc: function mFunc(param1) {...}};并且我可以在app.js中使用mFunc作为myJ
2019-04-02
我正在尝试学习 Electron,但遇到了我正在使用的 Pluralsight 教程的问题。我安装了“electron-prebuilt”模块。每次运行“npm start”时都会出错。窗口按预期打开,但对话框中弹出的错误消息破坏了整个过程。错误如下:未捕获的异常:TypeError:无法读取 Object 中未定义的属性“on”。长错误消息中还有更多内容,但它不允许我复制和粘贴,其余错误仅指我的
2018-02-19
我是 JavaScript 和 Electron 的完全初学者,仅供您参考。我想我已经找遍了大多数地方,但我没有找到任何东西。index.html<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0
2021-07-01
所以我有一个开始按钮,一旦单击该按钮,我希望它执行一个功能。我知道我可以在启动电子应用程序时执行该功能,但是有没有办法说有一个开始按钮,并在单击按钮时执行代码?另外,我知道你不能在浏览器中使用节点,我知道 Electron 使用铬,但仍然可以访问节点,对吗?这是我得到的错误:Uncaught Exception:ReferenceError: document is not definedinde
2020-07-15