electron相关内容

电子标题栏“无拖动"和“拖动"不工作

我有一个 #topleft 红色标题栏,其中包含多个“标签".应该填满所有可用空间的按钮除了一个#topright蓝色块. 借助 -webkit-app-region: drag;,可以通过在 #topleft 的红色背景上单击并拖动来移动主 Electron 窗口.这行得通. 问题: #topright 上的点击被忽略:alert() 未被触发(此块的子元素同样存在问题) #to ..
发布时间:2022-01-10 22:23:35 前端开发

当 nativeWindowOpen 在父窗口中为 true 时,electron.js 中 webview 中基于 target=_blank 的链接未打开

我有简单的 electron.js 应用程序,electron-quick-start 我正在使用 . 默认情况下,设置了 target=_blank 的链接不会在 webview 内打开. 通过收听 new 有一些解决方法-window 事件在 不能打开目标 = 空白的 Electron webview 链接 但是当 nativeWindowOpen: tru ..
发布时间:2022-01-10 22:23:29 前端开发

如何减小超过 600 mb 的 Electron 封装尺寸

我看到这是因为节点模块和应用程序打包了一些不需要的东西来运行.当前文件大小为 600 mb,但我希望它小于 200 mb. 我怀疑 --no-prune 填充了构建的包中的所有节点模块,但我只需要在构建的包中指定节点模块 我尝试删除 package.json 中不需要的包,它也对我没有帮助 重构后 "捆绑依赖": ["fs",“操作系统",“小路",“注册",“要求",“开始 ..

“未定义要求"当我尝试将 js 文件(带有节点模块)导入到我的主电子 js 文件时出现错误

这是我的文件夹文件夹结构 您好,我是 electron.js 的新手,我遇到了一个问题,即我无法在 ma​​in.js 文件中捕获 jquery 事件.作为解决方案,我创建了一个单独的文件 (events.js)[现在我可以捕获 jquery 事件] 并将其连接到 index.html.所以在我的 event.js 我添加了一个 cron-job(node-cron) 来检查它是否工作,但是 ..
发布时间:2022-01-10 22:23:13 前端开发

使用 electron-packager 时,我们可以在没有安装节点的 mac 上启动节点命令吗?

当我使用电子打包器打包电子应用程序时.该应用程序产生一个使用“节点"命令的子进程.现在,如果我尝试在没有安装节点的系统中启动我的应用程序,该应用程序可以工作吗? 我一直在努力实现这一目标并面临各种问题,电子社区建议我使用 fork 方法,使用 'Process.execPath' 作为命令的 spawn 方法,并设置 ELECTRON_RUN_AS_NODE 变量,但我的目标似乎没有任何效果 ..
发布时间:2022-01-10 22:22:51 其他开发

Electron 加载远程 URL 并加载本地文件

我有一个用于艺术展览的视频装置,其中包含大型视频(数 GB)和一个在线托管的 web 应用程序. 由于我想在展览期间节省一些带宽,我想将视频打包到一个电子应用程序中,在启动时加载一次网页,然后从本地文件系统/打包的电子应用程序加载视频. 我已经实现禁用webSecurity(没关系,我旁边没有人运行这个应用程序)并且我已经在JS控制台中收到错误消息 GET file:///idl ..
发布时间:2022-01-10 22:22:18 前端开发

未捕获的错误:spawn .\node.exe ENOENT

我有一个通过 electron 运行的 nodejs 应用程序 https://github.com/frankhale/electron-with-express 使用 npm run dist:win32 将应用程序打包为可执行文件后,我在控制台中遇到了以下问题: events.js:160 未捕获错误:spawn .\node.exe ENOENT 下面是我的 devDepe ..
发布时间:2022-01-10 22:22:08 其他开发

Uml/sequence/package/... JavaScript 和 Electron 应用程序的图表替代方案?

我的问题是我是否可以绘制任何图表来可视化和 Electron/JavaScript 应用程序? 对于不同的 uml 图,我需要替代方案,例如类图或包图,但由于 JS 是基于原型的,它不像 Java 或 C#,我不知道我能做什么. 我唯一能做的就是一个序列图,但我也应该(可能必须)做其他的图. 解决方案 首先,您根本没有义务在 UML 图中记录所有内容.因为工作软件比综合文档更重 ..
发布时间:2022-01-10 22:22:02 前端开发

模块版本不匹配.预期 49,得到 48

我正在使用 Electron 模块 mdns,但出现此错误 主进程发生JavaScript错误未捕获的异常:错误:模块版本不匹配.预期49,得到48.在错误(本机)在 process.module.(匿名函数) [as dlopen] (ELECTRON_ASAR.js:167:20)在 Object.Module._extensions..node (module.js:568:18)在 Ob ..
发布时间:2022-01-10 22:21:38 其他开发

如何获取 BrowserWindow 的 url?

这是一个非常基本的问题.在电子中,如何检查 BrowserWindow 的 url/文件名? 让胜利;app.on('准备好了', () => {赢=新浏览器窗口();win.loadFile(path.join(__dirname, 'public', 'main.html'));win.on('关闭', () => {app.quit();})}); 好吧,这么说,这是代码,说在不同的(添 ..
发布时间:2022-01-10 22:21:18 前端开发

将电子应用程序作为管理窗口运行

我正在编写一个需要以管理员权限运行的电子应用程序(例如 sudo).我还没有为该应用程序创建任何安装程序. 我知道我可以在 linux 中编写 sudo electron . 来以 root 身份启动我的应用程序,但是 windows 呢?有没有类似的命令? 解决方案 您可以以管理员身份打开命令提示符,然后通过 electron 运行应用程序. ..
发布时间:2022-01-10 22:21:09 其他开发

如何启用电子身份验证弹出窗口?

我正在创建一个访问 url 的电子应用程序.当导航到 URL 时,用户单击按钮并被重定向到在 Chrome 中显示此弹出窗口的 URL. 如何在电子中启用/显示此弹出窗口?默认情况下似乎没有启用它. 解决方案 你在图片上看到的是Chrome打开了一个处理身份验证事件的弹出窗口. 但是,Electron 默认情况下不会弹出这样的弹出窗口,正如 'login' 事件 默认行为 ..
发布时间:2022-01-10 22:21:04 前端开发

webkitSpeechRecognition 抛出错误“网络"

我有一个语音识别(使用 webkitSpeechRecognition)应用程序,在独立的 chrome 浏览器上运行时效果很好. 我将我的应用程序转换为电子包,它停止收听麦克风并发送回一条错误消息“网络".文档显示“完成识别所需的网络通信失败.".但是它直接在 chrome 中运行良好,没有任何问题. 我还将“SpeechSynthesisUtterance"用于文本到语音,并且在电 ..
发布时间:2022-01-10 22:20:54 其他开发