Electron-如何嗅探http请求正文

我有一个简单的电子应用程序,可以加载某个网站。 此网站正在执行http get/post请求。我想嗅探服务器响应的主体 我已经检查了模块,看起来很不错。不幸的是,它处理除主体之外的所有数据 如何嗅探服务器响应的主体?发现这是不可能的。此外,这不是一个电子问题,而是一个铬单电子只是包装铬API 最后,我设法注入了一个javascript(在api服务内部),它通过ipc将从服务器接收到的所有数据转发给我

Electron 如何在Atom编辑器中禁用鼠标中键单击粘贴?

我做了广泛的调查,但没有找到一种方法来禁用鼠标中键单击粘贴 我发现可以禁用Auxclick,但对Atom编辑器没有任何影响: atom——禁用闪烁功能=Auxclick 你能帮忙吗?鼠标中键单击粘贴可能非常烦人。我也遇到了同样的问题,由于找不到解决方案,我开发了一个扩展来禁用它: 对于要求结束问题的人,我想提醒你,我使用Atom开发软件,因此这是一个有效的问题,所以。。。程序员常用的软件工具;这是一个实用的、可回答的问题,是软件开发所特有的。。。这是非常恼人的点击鼠标滚轮按钮,代码是由不必要的粘

Electron 监听锁屏中的按键-电子

我正在使用Electron.js构建一个“恐慌按钮”应用程序。我使用的是一个菜单,人们可以选择要触发的报警类型,但他们也可以只按一个特定的键来触发报警。我的问题是,一旦电脑锁定,应用程序似乎不再捕捉按键。有没有办法在电脑被锁定的情况下仍能听到按键声?在我的应用程序中,人们应该仍然能够触发警报,即使他们看到的只是锁屏 多谢各位

如何使用Electron启用离线PWA应用程序?

我创建了一个渐进式web应用程序,正在使用electron for app distribution使用一些本地功能 PWA应用程序在Google Chrome中离线运行良好 PWA更新在electron应用程序中工作正常,但启动应用程序脱机时无法加载任何内容。使用inspector,服务人员正在运行 控制台中没有错误,页面为空 我错过了什么把戏吗 PS:在线加载页面时,网络选项卡显示除索引页面外的所有资产都由服务人员提供服务。哦,在谷歌浏览器上,有一个索引页面(磁盘缓存)。可能就是这样。经过

Electron 如何在web上演示电子应用程序

有没有一种方法可以轻松地将electron.atom.io应用程序作为静态站点分发 我不需要所有的功能,我只想让客户端查看最新的更新 --编辑-- 也许一个更好的提问方式是;“如何构建一个可以在线托管并在electron上运行且重写最少的web应用程序”-类似于在web或electron应用程序上以相同方式运行的Slack应用程序。您还有其他选项可以进行electron应用程序的远程演示 Electron基本上是一个在桌面上运行node.js应用程序的外壳。这意味着如果你想将其移动到web上,你

在Electron应用程序中访问本机资源

我目前正在为一个即将到来的项目评估Electron。也许我的问题对于使用过电子的人来说是微不足道的。然而,我在文档中找不到答案,或者可能没有完全理解这个概念 我希望有一个web应用程序,用户可以通过浏览器访问,如果他们选择或从本机应用程序访问,如果他们想使用连接到pc的USB设备(在本例中为信用卡阅读器)。因此,main.js文件将像这样打开远程web应用程序 win = new BrowserWindow({width: 800, height: 600}) // and load

Electron 实现可访问性

如何从Mac OS向Electron应用程序添加此代码 CFStringRef kAXManualAccessibility = CFSTR("AXManualAccessibility"); + (void)enableAccessibility:(BOOL)enable inElectronApplication:(NSRunningApplication *)app { AXUIElementRef appRef = AXUIElementCreateApplication(ap

Electron 我可以创建一个独立的、跨平台的电子应用程序吗?

我正在考虑创建一个应用程序。理想情况下,此应用程序作为单个文件分发,在多个操作系统上运行 这可能吗?如果可能,怎么可能?作为一个文件,目前还不可能。不过,Electron可以设置为为不同的操作系统创建发行版。目前或将来,在Electron或任何其他系统中都不可能。

Windows上electron应用程序的端到端测试 我正在努力实现的目标:

我想建立一个具有适当无头端到端测试配置的电子项目 遇到的问题 Spectronjs似乎是实现这一目标的解决方案。但是,没有防止每次测试时打开窗口的配置。阅读存储库中的一些线程+有关测试的electron文档提到了Xvfb。我已经试着了解这一点,但到目前为止,我明白这不能安装在Windows上吗?而且别无选择 页面上的列表包括其他选项,如Appvoyer或Ciclei,但这些都是新的,我几乎找不到关于这些选项的指南,更不用说,我真的不喜欢我必须执行所有这些步骤(链接到github/bitbucke

无法使用electron builder构建electron应用程序

我正在尝试使用命令electron builder构建我的应用程序。我有一个依赖节点本机打印机,在安装时要求我们选择依赖以使其工作。 问题是它工作得很好,我可以在运行npm安装时从终端选择依赖项。但当我运行electronbuilder命令时,它只是失败了,出现以下错误 Error: npm.cmd exited with code 1 Output: > electron-edge-js@10.11.1 install D:\app\node_modules\electron-edge

如何获取在Electron的webview中打开的页面的HTTP状态代码

我想在electron的webview中打开一个远程web应用程序,但该应用程序有时会关闭并返回503响应。问题是,我无法从electron检测到任何HTTP错误,因此我可以从我的角度对此做些事情 以下是我的代码示例: webviewObj=document.createElement('webview'); webviewObj.addEventListener('did-fail-load',(e)=>{ //不会因HTTP错误而激发 }); webviewObj.addEventListe

Electron Catalina:公证一个电子应用程序-我们需要一个新的应用程序ID并在苹果注册吗?

到目前为止,我一直在我的GitHub页面上为Mac用户分发我的应用程序的dmg版本。它没有签名/公证。我现在正在使用electron osx sign等进行公证。我不打算通过Mac应用商店分发它。我仍然计划在我的GitHub页面上托管dmg。我不断收到关于没有使用正确的开发人员证书的错误 问题: 我是否需要在apple中为我的electron应用程序创建新的appID?我已经有了通过iOS应用商店分发的iOS版本的应用id。假设这是com.me.myapp,我使用的是开发者证书 是否有关于我需要

electron reduce nsis安装程序尺寸仅为x64

常见问题-我的简单应用程序在nsis安装程序中的大小为54mb。我需要把它减少到30-35mb。我读到nsis在同一个文件中同时生成x32和x64,也许我只能生成x64 My package.json(仅限赢取): 我正在运行Windows 10 x64。因此,上面的代码只生成x64版本。没有办法减少安装程序的大小。因此,上面的代码只生成x64版本。没有办法减少安装程序的大小。 "win": { "icon": "build/icons/icon.ico", "target": [

由于目录路径错误,electron builder失败

我正在github actions中构建一个电子应用程序 这很好: electron builder--x64--publish never 但这不是:electron builder--x64 构建失败 • electron-builder version=22.7.0 os=5.4.0-1020-azure • loaded configuration file=package.json ("build" field) • packaging

Electron 我如何打包一个具有OCR功能的电子应用程序?

我构建了一个电子应用程序,遇到了需要添加一些OCR功能的情况。 我发现人们大多使用tesseract.js,但它比本地的tesseract ocr慢得多(factor或10-20)。 这就是为什么tesseract.js不是我的选择。或者,我可以只使用许多tesseract节点中的一个。理论上 问题:这些节点模块需要编译的tesseract ocr二进制文件(通常与apt或brew一起安装)。 我不希望我的用户不得不经历额外的安装麻烦,我更希望我能把所有的东西都放进electron安装程序中 你

electronjs中的appId是什么

我是新来的电子枪应用开发人员。我正在使用electron builder进行分发 但是我不知道package.json中这个appId属性有什么用途 { "build": { "appId": "your.id", } } 简单来说,appId是客户端计算机用来标识的名称。这特别有用,你一定注意到了,当你试图启动一个已经打开的应用程序时,你的操作系统会打开最小化版本,而不是打开同一应用程序的新实例

在electron应用程序中隐藏构建可执行文件的源代码

我正在尝试打包和分发我的应用程序,它是用electron编写的。我注意到,当二进制文件构建完成时,本地资源/源代码也会显示在最终构建的文件夹中 在resource/app文件夹中,您将向任何可以访问的人显示您的所有源代码 我想知道是否有任何方法可以隐藏这些信息,只需交付构建的二进制文件 我使用的是Electron 1.2和Electron packager 7.0.4,而不仅仅是mini-/uglifing你的js代码(仍然可以查看)和创建一个.asar包(可以提取)。你不能做很多事情来阻止代码

Electron 电子工业中简化工控机的工具

他们有没有简化IPC和在单个网页和node.js进程之间进行数据封送的工具 我读过: 概述了nw.js和electron之间的区别。两者看起来几乎相同,但我喜欢在不需要的时候最小化复杂性,所以我倾向于使用nw.js来避免IPC的问题 但这可能是一个错误,因为我在这个组中看到的关于electron的评论比NW.JS多10倍 (我的IDE将是Visual Studio代码,它现在有一个用于NW.JS调试的扩展,但没有用于Electron的扩展)。我们开始使用NWJS就是因为这个原因,也因为它支持ch

Electron 有没有办法创建连接超时来激活服务工作者?

我正在使用基于Chromium的Electron创建一个离线桌面应用程序 该应用程序使用一个远程站点,我们正在使用一个服务人员使该站点的某些部分脱机。一切都很好,除了我称之为飞机wifi的特定情况 使用Charles,我将下载带宽限制为100字节/秒。连接通过webview.loadURL发送,它最终在Chromium中调用LoadURLWithParams。问题是,它不会失败,然后激活服务工作者,就像根本没有连接一样。一旦发送请求,它将永远等待响应 我的问题是,如何在一定时间后超时请求,并从服

在Windows上使用Electron Builder进行代码签名

我无法在Windows上进行代码签名。我在package.json中有以下内容: "distwin": "ionic-app-scripts build && set CSC_LINK=C:\\Data\\Development\\Projects\\DocsOnTapV2\\build\\dotv2codesign.pfx && set CSC_KEY_PASSWORD=NotTelling && build" 但当我运行此命令时,总是会出现以

关联来自electron.desktopCapturer.getSources()和electron.screen.getAllDisplays()的屏幕信息

我正在获取一些关于用户屏幕分辨率和屏幕设置的信息 electron.desktopCapturer.getSources()返回用于获取屏幕缩略图的内容 electron.screen.getAllDisplays()返回用于获取屏幕尺寸、旋转等的值 两者都是大小相同的数组,其中每个元素表示有关桌面屏幕的不同信息。它们有名称和ID,两个对象之间似乎都不匹配。我不确定如何准确地关联这两个对象之间的数据,以保证我谈论的是同一个屏幕。您可以加入这两个调用,并从screen.getAllDisplays

Electron nsis安装程序x 64不包括节点_模块?

我有一个electron应用程序,在dev和prod envs中运行都非常顺利。 我在打包windows安装程序时遇到问题 这是我正在做的 $npm安装 { "name": "Some App", "version": "1.0.0", "license": "MIT", "main": "./src/app.js", "scripts": { "ng": "ng", "start": "ng serv

Electron:从缓冲区加载URL

在我的渲染器中,我可以发出一个事件来创建PDF。然而,在写入磁盘之前,我想先在另一个窗口中打开新粘贴的PDF。如何避免写入文件系统并使用数据作为加载URL的源代码 到目前为止,我的代码是: ipcMain.on('view-pdf', (event, url) => { let pdf mainWindow.webContents.printToPDF({}, (error, data) => { if (error) throw error pdf = da

无法在electron builder上设置图标

Electron builder版本:20.11.1 Electron builder目标:赢得nsis 当我运行纱线dist时,它抛出无法设置图标的错误。通过谷歌搜索,我发现这是由rcedit中的一个bug引起的,并在2017年11月被报道,所以我觉得奇怪的是,直到现在还没有人找到解决方案。还有其他解决办法吗?我的最终目标是为我的应用程序创建一个安装程序您好,您能添加最简单的electron-builder.yml/setup来重现这种行为吗?这里是:

使用Electron vue逐行异步读取文件

我正在用Electron vue开发。我想逐行读取用户提供的大文本文件。另外,我想在读取过程中显示一个加载图标(这意味着读取应该是异步的)。 请注意,文本文件是用shift jis编码的 首先,我尝试了以下方法: src/renderer/components/Import.vue const dialog = require('electron').remote.dialog export default { name: 'import', data () { return {

在我的服务器上部署electron应用程序时是否需要win Unpacket文件夹

我希望避免部署win Unpacket文件夹, 但是由于我不知道它是否对自动更新功能有用, 我一直在部署它 那么什么时候需要这个win Unpacket文件夹呢 如果我没有在部署的服务器上提供它,我会失去什么功能 Thx你找到答案了吗?我试图理解win Unpacket文件夹的用途。

Electron 如何避免每次使用Squirrel.Windows更新应用程序时添加新的Windows防火墙豁免?

无论何时安装新的客户端,都会生成防火墙访问请求。在新的安装上,其安装是可接受的 当应用程序更新时,exe位置将发生更改,用户再次收到防火墙访问提示。这似乎令人恼火 这个问题有什么解决办法吗 问题是,每次更新应用程序时,用户都必须添加(接受)新的防火墙豁免 我认为我们可以通过修补Squirrel.Windows来解决这个问题,这样Windows操作系统就能够理解它是同一个应用程序,而不是每次更新都是不同的应用程序 解决这个问题的最佳方法是使用代码签名证书对应用程序进行签名:

Electron 节点密钥tar,机器范围的凭证

我需要安全地存储来自OAuth的刷新令牌,但我需要我的应用程序能够为机器上的所有用户访问它。据我所知,node-keytar仅支持按每个用户帐户存储凭据。是否有安全存储刷新令牌的方法 不管它值多少钱,这是一款电子应用。如果您想要操作系统提供的安全保险库,我怀疑它可以是每台机器的。例如,如果您看到MacAPI节点keytar使用:它显式地要求相应的用户名,WindowsAPI也要求等效的用户名。您可能需要特定用户的凭据,或者必须以自己的方式保护自己,而不是依赖os api,但个人不建议这样做。看起

Electron Builder用户可编辑资源?

我正在使用electron制作一种数字看板应用程序,用户可以提供自己的背景、字体、音乐等等。所以在我的应用程序中有一个“背景”文件夹,一个“字体”文件夹。。。用户可以把他们的东西放在那里,应用程序会自动加载这些东西并显示为选项 我还包括了一些默认设置,但是用户可以根据需要删除它们 虽然当我使用electron builder构建electron时,这些文件夹被构建到app.asar文件中。然后,我发现我可以使用外部资源在app.asar之外包含这些文件,但是应用程序再也找不到它们了,因为它仍然会

如何在Electron中使用contextBridge创建contextMenu(右键单击菜单) 问题

你好,我是电子初学者 我知道使用是在Electron中制作安全应用程序的好方法。 我想在contextBridge中实现一个contextMenu(右键单击菜单),以指定对渲染器进程中的主进程执行何种类型的进程,但我不能这样做 你能给我一些建议吗? 我的代码 main.js(主进程)(初始化的一部分) 函数createWindow(){ 主窗口=新浏览器窗口({ 宽度:960, 身高:540, 网络首选项:{ 不整合:错, 上下文隔离:是的, enableRemoteModule:false,

如何在我的electron应用程序的about windows中包含构建时间戳?

我想在electron builder打包时添加构建时间戳。目前,我只看到它从package.json文件中的版本中选取。是否有任何方法可以将构建时间戳附加到类似于1.0.0(构建时间戳/构建日期和时间)之类的版本中。对此的任何帮助都将不胜感激

Electron 如果在电子应用中使用TFF,是否需要WOFF

我正在React中设置一个电子应用程序,与web不同,我还需要使用它吗 eot | woff | woff2如果我使用的是谷歌的TFF 我知道如果web浏览器我必须全部用于向后功能,但不确定是否用于electron应用程序。electron附带Chromium浏览器。所以在铬中起作用的物质在电子中起作用。浏览器兼容性是不必要的。这是有道理的,但为什么TTF不能在运行在electron PC上的Chromium浏览器上工作。如果TTF没有在electron中呈现,则与您的代码有关。通常我使用本地文

如何定制Electron';什么标题栏像菲格玛?

如何定制Electron的标题栏,如Figma 欢迎来到SO。看起来你想让我们为你编码。试着在这里先读一下如何提问。你应该首先尝试自己解决这个问题,提供一些代码,然后有人可能会帮助你。你不只是想使用BrowserWindow的frame webpreference,删除框架,然后你可以创建自己的框架

Electron Packager-为OSX&;设置应用程序图标;窗户

我正在使用electron packager for windows和OSX平台构建我的电子应用程序 package.json: “build”:“electron packager.$npm\u package\u productName--out=dist--ignore='^/dist$'--prune--all--icon=icon.icns” 我使用npm run build运行构建过程 问题: 如何使用my package.json中的electron packager脚本设置win

Electron 创建多个窗口

我正在使用Github Electron和Angular 1.x构建一个桌面应用程序。我需要首先创建一个登录窗口,一旦登录成功,我想显示/实例化主/实际应用程序窗口 我们如何销毁当前的Electron窗口实例并从AngularJS JavaScript控制器创建一个新的窗口实例?我的第一个建议是不要有多个窗口,而是有多个路由。要在angular 1.x中执行布线,请签出 使用路由,您将使用同一窗口并更改在该窗口内运行的应用程序的状态 但是,您也可以通过简单地创建多个BrowserWindow对象

exiftool供应商没有';在Mac上的electron应用程序中使用时不会返回?

在Mac电脑上,当我从WebStorm运行我的应用程序时,exiftool Vendor运行得非常好。然而,当我构建我的应用程序(我使用electron builder)并将其安装在同一台Mac上时,它永远不会返回,即使只是尝试获取版本: exiftool.version()。然后(version=>writebradcrump('exif',version)) 换句话说,在运行已安装版本的我的应用程序时,不会出现任何错误,then在运行WebStorm中的我的应用程序(使用cd build&&

electron autoUpdater下载什么?

不希望下载完整的应用程序,以便在electron应用程序中进行小的更新 我发现,替换我的electron应用程序的资源目录中的app.asar文件,会更新我的应用程序中的“特定于代码的更新”,这对于更新或自动更新程序来说足够了吗 “特定于代码的更新”指的是渲染器和html更改 我也尝试过使用squirrel for windows,但无法使用它,因为它不允许我将应用程序安装到自定义目录(在我的例子中是程序文件)

尝试使用electron执行选择器

执行此代码时,不会显示任何内容 <!doctype html> <html> <meta charset="utf-8"> <title>Admin</title> <base href="./"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon"

Electron 如何在主/渲染器进程之间共享数据

我是一个完全的电子初学者。假设您正在创建一个类似记事本的简单应用程序,并希望通过单击该应用程序的[文件>保存]菜单将键入的内容保存到浏览器窗口的文本区域,这应该是一个非常常见的功能 菜单处理程序应该在主进程中实现,textarea显然在渲染器进程中。我不知道如何从主进程访问textarea中的内容。在电子应用程序中,主进程和渲染器进程之间的通信是通过ipc执行的。Electron在主进程和渲染器进程中分别使用了和模块 对于您的任务,只要用户单击File>Save,就可以向渲染器进程发送消息,这将

electron packager正在打包旧版本文件

我有一个电子+角度的应用程序 当我构建Angular应用程序时,它会转到dist文件夹,确定。当我使用electron packager和electron builder时,它也会将文件放在dist中 第一个版本没问题。问题是当我构建第二个版本时。它打包dist文件夹中的旧版本文件。结果是一个大的.exe文件 以下是我用来打包和发布应用程序的命令: electron-packager . --overwrite --asar=true --platform=win32 --ignore=ˆ/tm

Electron 铬负载扩展在哪里?

我正在尝试在一个电子应用程序中使用大量的Chrome扩展。Electron只支持开发工具扩展,所以我编写的代码或多或少是从头开始处理常规扩展。但是,我一直在想,让内容脚本以Chrome中的相同方式运行需要做些什么 在现有的Electron实现中(明确限于开发工具扩展),我将代码追溯到第392行: win.devtoolsebcontents.executeJavaScript(Extensions.extensionServer.\u addExtension(${JSON.stringify(

使用electron forge for window打包electron应用程序后未找到节点模块

Electron应用程序是使用Electron forge网页包模板初始化的,一切都可以完美地用于macOs。 在使用electron forge start运行开发版本时,应用程序在windows上可以完美加载。 使用electron forge make为windows打包应用程序后,构建将成功完成。但是在运行打包的应用程序时,找不到模块X被抛出。 文件夹./out/app/resources/app/node_modules为空。 另外,package.json./out/app/reso

如何在Electron中播放自定义声音

我正在使用Electron 8.0.3,我正在尝试播放自定义声音。以下是我正在做的: const notif = new Notification({ title: 'Finished Download', body: 'test', sound: 'vapp/assets/sounds/mighty_sound.mp3', }); notif.show(); 它似乎并没有播放那个声音,而是默认的macOS声音。我试过: 使用绝对路径,如'/Users/

Electron 电子NSIS问题

当我使用以下配置构建我的应用程序时,它可以正常工作。我的应用程序按预期启动,但要求提供管理员凭据 "win": { "target": "nsis", "icon": "./assets/img/cydrive_icon.ico", "requestedExecutionLevel": "requireAdministrat

运行为在OS X上分发而打包的Electron应用程序时引发Spawn eNont

当我打包我的应用程序进行分发时,我所有的启动spawn任务的按钮现在都会抛出enoint 只有当我打包分发时才会发生。。。当使用电子预建我没有问题。我希望有人能给我一些可能导致这一切的信息!我验证了路径变量是否包含可执行文件,以及执行ChildProcess.spawn的文件夹是否存在 如果更多的信息有帮助,请让我知道。谢谢 当我移动项目时,我的mac电脑也出现了类似的错误。我试着运行“npm重建”,修复了所有问题 能否尝试运行“npm重建”?两种解决方案: gulp=spawn(proces

Electron 跨平台分发电子应用程序

我在Macbook上开发了一个应用程序,并按照Electron网站上的页面说明进行操作。所以现在,当我双击我的electron.app文件夹时,它可以完美地运行我的应用程序。但是,当我将该文件夹传输到我的Windows计算机时,它只显示一个文件夹。当我双击文件夹时,它只显示其内容。如何在Windows上运行包?我不在乎我的代码暴露给别人。我只想在Windows上运行它。制作exe文件是唯一的方法吗?Electron为Windows、OS X和Linux提供了单独的二进制发行版,如其上所示。您需要

Electron 在主进程上创建画布

如何在主流程中创建画布? 我想这样做,但在“document is not defined”(13行)上出现错误。主电子进程中没有DOM,因此您无法在该进程中创建画布

Electron 电子应用程序没有显示任何内容

我制作了一个简单的“hello world”类型的电子应用程序。双击exe文件后,它根本不会打开任何窗口。只是windows任务管理器中显示的一个线程。我尝试调试主线程js。但它没有显示错误。如果我运行开发模式,它就会工作(cli:electron main.js) 环境:Windows7,x64 Build命令:electron builder最后,我发现问题是package.jsonmainproperty。main属性应该指向main.js(主线程条目js文件)

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 31 页