electron 相关问题

Electron(以前称为Atom Shell)是由GitHub创建的框架,它允许您使用HTML,CSS和JavaScript编写跨平台桌面应用程序。 Electron基于Node.js和Chromium。

NSH 在构建电子应用程序时给我错误

我正在尝试使用 myproject.exe 包含字体安装,一切正常,直到我包含 nsh 脚本,可能是什么问题? !宏自定义安装 # 设置字体目录路径

回答 1 投票 0

Electron 在调用 `electron` 后不会打开窗口。

这是使用 Electron 和 Angular 18。 所有设置似乎都很好,按照创建 JS 文件来托管 Electron 的方式,将其包含在 package.json 中。调用 electr 后打不开的原因之一是什么...

回答 1 投票 0

如果之前 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);

回答 1 投票 0

电子 - 如何在电子应用程序中使用 ffmpeg

在上一个版本(v0.31.0)中,Electron 附带了静态链接的 FFMpeg 库(不是命令行工具,请参阅#2588) 我知道 ffmpeg 有很多 Nodejs 模块,但它们看起来都像......

回答 4 投票 0

无法在 Sentry 上获取可读的电子崩溃报告

我正在使用 crashReporter 处理我们的电子应用程序中的崩溃并将报告发送到sentry.io。 目标是查看 JS 的哪一部分导致应用程序崩溃。为了模拟崩溃,我正在执行“process.c...

回答 1 投票 0

从 Electron 项目创建 Debian 文件时出错

我在制作 Electron.js 的 deb 文件时遇到此错误 错误:无法在“dist/app-linux-x64/koriwallet”找到 Electron 应用程序二进制文件。您可能需要使用 Elec 重新捆绑应用程序...

回答 3 投票 0

Electron BrowserWindow 在聚焦时显示任务栏

我的应用程序是全屏游戏的覆盖层(alwaysOnTop),当用户单击我的覆盖层时,它会获得焦点并在游戏顶部显示任务栏。对焦很好,但是...

回答 4 投票 0

我在构建我的 Electron-vite 项目时遇到此错误

workingDir=C:\Users\hp\AppData\Local lectron-builder\Cache\winCodeSign • 以上命令失败,请再重试 3 次 • 下载网址=https://github.com/electron-userland/electron-builder-bi...

回答 1 投票 0

致命:gpu_data_manager_impl_private.cc(448)] GPU 进程不可用。再见

尝试在我的计算机上设置 Electron,为我的 HTML/CSS/JS 项目设置 .exe 文件 我目前正在 Windows 上进行开发并得到了这个: [3088:0525/235414.074:错误:gpu_process_host.cc(991)]GPU

回答 1 投票 0

在 Windows 上使用 NodeJS 确定当前连接是有线还是无线

我正在 Windows 上运行 Electron 应用程序,我需要确定当前连接是有线还是无线。 我在这里找到了Linux系统的解决方案 尾-n+3 /proc/net/无线 | grep -q 。 ...

回答 1 投票 0

覆盖 Electron 中的第一个菜单项

Electron 应用程序中的第一个菜单项显然是应用程序名称,但是当我尝试运行我的应用程序时,它总是显示“Electron”,即使在 main 中显式设置 app.name 变量之后...

回答 1 投票 0

Electron startDrag 结束时是否有事件监听器?

我正在尝试用Electron制作一个文件拖放应用程序,我需要知道被拖动的文件是否已成功拖到用户桌面上或者拖放是否已被取消...

回答 1 投票 0

当 Electron 应用程序为 requireAdministrator 时,openAtLogin 不起作用

我使用 requireAdministrator 执行级别构建我的 Electron 应用程序,默认情况下我的应用程序将以管理员身份运行。我的应用程序还使用 openAtLogin 设置为随系统启动而启动...

回答 1 投票 0

如何修复 ElectronNET.CLI 找不到模块“fs/promises”。需要堆栈错误

我有一个 ASP.NET Core Web 应用程序,并且正在使用 ElectronNET。当我运行 electroize build /target win 命令时想要创建电子应用程序 exe 文件并设置 exe 文件,ElectronNET.CLI

回答 1 投票 0

封装电子桌面应用程序

当我打包我的电子应用程序时,出现了这个错误。 errorOut=错误:无法创建符号链接:客户端不拥有所需的权限。 : C:\Users\HIRAN\AppData\Local lectron-bu...

回答 1 投票 0

使用Electron,当用户点击本地文件时我可以找到它的扩展名吗?

我正在使用 Electron、React 和 TypeScript 创建一个桌面应用程序。我的应用程序在后台运行,当用户单击图像文件或任何文件时,我想知道扩展名...

回答 1 投票 0

使用带有电子构建器的 nsis inetc 插件

我目前正在开发电子应用程序的安装程序,在安装过程中我需要发出简单的 POST 请求来验证凭据。我发现有这个 inetc 插件...

回答 3 投票 0

Electron Forge 未通过通用 Mac 构建的特定“arch”

我们在 Electron 应用程序中使用 ffmpeg-static,并通过 electro-forge 和电子/通用引擎创建通用 mac 构建。 但最终的ap中只存在arm64 ffmpeg二进制文件...

回答 1 投票 0

如何查看最新 Electron 版本使用的 Chromium 版本?

很明显,自 2018 年以来,Electron 通过旧的 Chromium / Node 版本使用了过时的 JavaScript 功能集,因此我们无法使用 import ES6 语法。根据链接的答案,解决方案是......

回答 2 投票 0

Electron 包后 .env 文件变量未设置

在我的 Electron 项目中,我有这样的 env 文件 我有这样的 package.json 文件 当我使用 npm start .env 变量设置时,问题出在开发中,但是当我使用 npm pack 时...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.