Electron(以前称为Atom Shell)是由GitHub创建的框架,它允许您使用HTML,CSS和JavaScript编写跨平台桌面应用程序。 Electron基于Node.js和Chromium。
我有一个电子应用程序,可以在互联网上加载网页。 该网站的主要功能之一是捕获屏幕的能力,它使用 navigator.mediaDevices.getDisplayMedia({video: tru...
如何让节点线程工作者不冻结我的Electron Vite应用程序?
我正在尝试使用网络工作人员将文件导入到我的电子应用程序中,以免阻止我的主进程。我已经完成了他们在 electro-vite 文档中写的所有内容(剧透警报不多)但是...
Electron 应用程序:npm start 在 Mac 上给出“未知系统错误 -8”
我有一个可以在 Linux 和 Windows 上正确运行的 Electron 应用程序,尽管我尝试在 MacOS VM 上运行它,但它始终在 npm start 上抛出错误。 > [email protected] 启动 > 电子。
我试图从我的 Electron 实例访问 PATH 环境变量中的项目,当我在通过 Node.js 开发它时使用 npm start 运行它时,我得到了所有预期的变量,但是当我...
Electron Forge:错误:ENOENT:没有这样的文件或目录
我目前正在尝试构建我的电子应用程序。 为此,我正在使用 Electron Forge。 当我运行 npm start 时一切正常,但是当我尝试使用 npm run make 构建它时 我得到以下内容
Electron window.open() 仅在 macOS 上打开所有窗口
我有一个电子应用程序,当我在主窗口中接到电话时可以打开子窗口。当显示此窗口且主窗口最小化时,仅必须显示子窗口。它的工作原理准确...
我已经使用电子锻造(maker/wix)创建了包。 我可以使用 Electron Forge 配置生成 msi 包。但我面临 1 个问题。 安装后我正在安装...
如何停止正在运行的 mp3? - sound.play("文件.mp3");
我想制作一个用Electron(javascript)播放音乐的MP3播放器。播放音乐没问题,但我无法停止。 npm i 声音播放 const sound = require("声音播放"); sound.play(&quo...
我正在尝试使用 myproject.exe 包含字体安装,一切正常,直到我包含 nsh 脚本,可能是什么问题? !宏自定义安装 # 设置字体目录路径
Electron 在调用 `electron` 后不会打开窗口。
这是使用 Electron 和 Angular 18。 所有设置似乎都很好,按照创建 JS 文件来托管 Electron 的方式,将其包含在 package.json 中。调用 electr 后打不开的原因之一是什么...
如果之前 DOM 元素中的部分旧内容达到特定高度,则创建新的 DOM 元素
更新:2016 年 12 月 27 日 我确实更改了标题,因为每个 DOM 元素都可能是目标(实际上它是否是 元素并不重要)。 我提供了更多信息... 更新:2016年12月27日 我确实更改了标题,因为每个 DOM 元素都可能是目标(实际上它是否是 <p> 元素并不重要)。 我提供了一些有关我正在使用的内容和我想要实现的目标的更多信息。也许有原生电子方法可以实现这一点?或者库也可以帮助我? 产品: 我将提取其中包含 XML 的 tgz 文件。这些 XML 将用于自动填充成品中的表格。之后,表格和段落将可编辑,用户可以向表格添加新行,也可以向页面添加新段落。 框架:我正在使用电子来启动整个过程。 后端: NodeJS 7.x.x 利用 ES6 功能 库:jQuery、Bootstrap、Angular、Materialize、lodash、async、moment 请记住,我已经实现了我所有的产品需求。我最初的问题过去是,现在仍然是是否有更高效的方法来做到这一点: 我有一个 html 页面,它可以有“n”个称为页面的容器。一个页面可以包含多个 <p> 元素。此 <p> 元素设置为 contenteditable="true"。 现在我正在尝试创建一个 JavaScript 函数,它使用如下方法检查单页高度: // Set max container height to 10cm. let containerMaxHeight = 377.95276 // 1 cm = 37.795276px; if(containerElement.clientHeight > containerMaxHeight){ /** * do desired stuff. */ } 到目前为止一切都很简单。该函数获取当前正在编辑的 innerHTML 元素的 <p> ,如果页面高度高于限制,则将“将站点分解”为新站点。我想出了一个递归,即删除旧 <p> 元素的单词(大多数时候是 1-3 个),并将它们插入到带有 <p> 元素的新创建的页面中,直到设置旧页面的最大高度达到最大值。 这是我的递归示例(简化),它从 innerHTML 的末尾删除单词,如下所示: let lastWordToBeRemoved = oldParagraphElement.split("\\s+").pop(); // append old value to new <p> newParagraphElement.innerHTML += lastWordToBeRemoved; // remove last Word from old <p> oldParagraphElement.innerHTML.slice(0, -lastWordToBeRemoved.length); /** * Recheck height of old page container if it is above the * maximum redo above code */ 我从这个例子开始: https://delight-im.github.io/HTML-Sheets-of-Paper/ 正如您所看到的,如果您进行编辑,页面会变得越来越大。我已经用我的 JS 函数阻止了这种情况。 现在您已经了解我在做什么了:是否有更高效和/或更优雅的方法来做到这一点?我很想知道您将如何解决这个问题。 如果还有什么不清楚的地方请告诉我,我会更新我的答案。 提前谢谢您! 我认为您应该将另一个 p 元素插入到预期位置,而不是拆分单词。然后您可以轻松地将超出的段落移动到新页面中。例如 paragraphElement.innerHTML = paragraphElement.innerHTML.replace(lastWordToBeRemoved, '</p><p class="exceeding-paragraph">' + lastWordToBeRemoved); newPage.insertBefore(oldPage.querySelector('.exceeding-paragraph'), newPage.firstElementChild);
在上一个版本(v0.31.0)中,Electron 附带了静态链接的 FFMpeg 库(不是命令行工具,请参阅#2588) 我知道 ffmpeg 有很多 Nodejs 模块,但它们看起来都像......
我正在使用 crashReporter 处理我们的电子应用程序中的崩溃并将报告发送到sentry.io。 目标是查看 JS 的哪一部分导致应用程序崩溃。为了模拟崩溃,我正在执行“process.c...
我在制作 Electron.js 的 deb 文件时遇到此错误 错误:无法在“dist/app-linux-x64/koriwallet”找到 Electron 应用程序二进制文件。您可能需要使用 Elec 重新捆绑应用程序...
Electron BrowserWindow 在聚焦时显示任务栏
我的应用程序是全屏游戏的覆盖层(alwaysOnTop),当用户单击我的覆盖层时,它会获得焦点并在游戏顶部显示任务栏。对焦很好,但是...
workingDir=C:\Users\hp\AppData\Local lectron-builder\Cache\winCodeSign • 以上命令失败,请再重试 3 次 • 下载网址=https://github.com/electron-userland/electron-builder-bi...
致命:gpu_data_manager_impl_private.cc(448)] GPU 进程不可用。再见
尝试在我的计算机上设置 Electron,为我的 HTML/CSS/JS 项目设置 .exe 文件 我目前正在 Windows 上进行开发并得到了这个: [3088:0525/235414.074:错误:gpu_process_host.cc(991)]GPU
在 Windows 上使用 NodeJS 确定当前连接是有线还是无线
我正在 Windows 上运行 Electron 应用程序,我需要确定当前连接是有线还是无线。 我在这里找到了Linux系统的解决方案 尾-n+3 /proc/net/无线 | grep -q 。 ...
Electron 应用程序中的第一个菜单项显然是应用程序名称,但是当我尝试运行我的应用程序时,它总是显示“Electron”,即使在 main 中显式设置 app.name 变量之后...
Electron startDrag 结束时是否有事件监听器?
我正在尝试用Electron制作一个文件拖放应用程序,我需要知道被拖动的文件是否已成功拖到用户桌面上或者拖放是否已被取消...