electron相关内容

如何在不使用 -webkit-app-region 的情况下在 Electron 中移动无框窗口

我一直试图在 false 上移动无框窗口,但现在我想通过拖动一个元素(标题栏)来移动 整个 窗口,我已经尝试过 -webkit-app-region: drag; 但它似乎不起作用,我也尝试过 https://www.npmjs.com/package/electron-drag 但它也不起作用. 解决方案 由于您的窗口是无框的,您可以使用属性 -webkit-app-region 有效, ..
发布时间:2022-01-10 22:27:01 前端开发

如何向 ipc 渲染器发送添加回调

谷歌上说你可以给它添加一个回调,但文档只是说“arg1、arg2、arg3"等等. 他们也有 sendSync,但我不希望在发送我的事件时阻止 [我们试图通过浏览器做尽可能多的工作,因为在节点中编写客户端代码似乎有点愚蠢]. 如果创建者有一个 sendSync,那么他们肯定有一个带有回调的版本,或者更好的承诺. 一些我想做的事情的例子: //回调ipcRenderer.send ..
发布时间:2022-01-10 22:26:55 前端开发

如何连接到电子 webview 中的代理?

因为我可以通过免费代理服务器(或付费)连接,目前用作桌面应用程序的电子 JS 解决方案 代理列表服务器示例 http://proxylist.hidemyass.com/ 解决方案 你可以使用 .setProxy() 会话对象的方法.您可以直接指定代理,如下例所示: //在 main.js 中var 电子 = 需要('电子');var BrowserWindow = 电子.B ..
发布时间:2022-01-10 22:26:46 前端开发

Electron:socket.io 可以接收但不能发射

我正在创建一个使用 Socket.io 与服务器应用程序通信的 Electron 应用程序,但我遇到了一个奇怪的问题:虽然我的 Electron 应用程序成功加入并从我的服务器接收消息,但它完全没有发出任何东西. 客户端: const io = require('socket.io-client');//...var socket = io("http://localhost:8081") ..
发布时间:2022-01-10 22:26:36 其他开发

电子操纵/拦截 WebView 请求和响应

我想创建一个使用 webview 来显示第 3 方内容的 Electron 应用. 我希望能够拦截来自此 web 视图的所有请求和响应.有时我想操纵这些内容,有时我想记录它,有时我什么都不做. 作为响应的一个示例,也许 Web 服务器会使用 TypeScript 代码进行响应,也许我想获取该响应,并将其编译为标准 JavaScript. 我查看了 此页面,但看起来只能取消请求和操 ..
发布时间:2022-01-10 22:26:26 前端开发

如何从电子的主进程访问 BrowserWindow Javascript 全局?

我想要一个在主进程中定义的菜单,用于在原子/电子应用程序的当前浏览器窗口中调用 JS 代码. 从浏览器窗口获取主进程全局变量 const remote = require('remote')const foo = remote.getGlobal('foo') 主进程的等价物是什么(又名获取当前窗口全局变量).这就是我想用伪代码做的事情 //主进程内的JSconst BrowserWi ..
发布时间:2022-01-10 22:26:17 前端开发

如何在电子js中对源代码进行混淆并保护源代码

我最近开发了一个带有 electron 框架的应用程序,在阅读了与电子 JavaScript 代码相关的安全问题后,我现在担心源代码保护. 我的意思是即使应用程序是为生产而构建的,也可以对代码进行逆向工程.我的应用程序包含许多关键信息,例如用于自动更新的 GitHub Private Token 等等. 我刚刚浏览了许多 SO 帖子,但没有找到完美的答案,因此请解决问题.使用电子无法混 ..
发布时间:2022-01-10 22:26:08 前端开发

如何在 Electron App 中调用本地 .dll 文件

我遇到了如何将示例 .dll 文件调用到我的 Electron 应用程序中的问题.我的文件夹中有示例 .dll 文件,问题是如何访问我的 sample.dll 文件以及如何调用我的 sample.dll 函数并获得结果.任何教程或步骤请遵循示例代码开始 解决方案 在 Electron 中调用 .dll 与在普通 NodeJS 中调用一个没有什么不同,这意味着你有两个选择,node-ffi ..
发布时间:2022-01-10 22:25:58 前端开发

如何在 Electron 应用程序中捕获单击应用程序窗口关闭按钮的事件

我希望在 Electron 应用中捕捉点击应用窗口关闭按钮的事件. 我正在尝试为 Mac OSX 开发 Electron 应用程序.我想隐藏应用程序窗口,而不是像其他 Mac 应用程序一样在用户单击窗口的关闭按钮时终止应用程序. 但是,我无法检测到系统应该终止还是应该隐藏,因为在任何情况下,browser-window 的 close 事件都会被调用单击关闭按钮,关闭操作系统或使用退出 ..
发布时间:2022-01-10 22:25:52 前端开发

如何防止 Electron 中的多个实例

我不知道这是否可能,但我不妨给它一个机会并询问.我正在做一个 Electron 应用程序,我想知道一次是否可以有不超过一个实例. 我已经找到了这个 gist,但我不确定要不要使用它.有人可以分享一个更好的想法吗? var preventMultipleInstances = function(window) {var socket = (process.platform === 'win3 ..
发布时间:2022-01-10 22:25:44 其他开发

如何将现有的角度应用程序移植到电子?

我是角度的初学者和电子的完全新手.我想知道是否可以通过使用 webapp 的大部分现有代码库将现有的 angular 应用程序移植到电子? 我在这方面找到了几个链接,但在 Google 上发现的不多.大多数结果都谈到从 angular 和 electron 开始创建桌面应用程序 - 这是我的意图,但我想使用我现有的大部分代码库,理想情况下只是添加 webpack 和电子相关配置来从现有代码库 ..
发布时间:2022-01-10 22:25:35 其他开发

Electron - 将文件下载到特定位置

我需要将文件下载到我的 Electron 程序中的特定位置. 我尝试实现 此 API 但失败了. 然后我尝试实现官方API,但不知道如何实际启动下载文件. 如何将文件下载到特定位置,例如 C:\Folder? 谢谢! 解决方案 我最终使用了 electron-dl. 发送下载请求(来自 renderer.js): ipcRenderer.send("下载", {url: " ..
发布时间:2022-01-10 22:25:12 前端开发

如何在 Electron 应用中持久化数据?

我一直在搜索 Electron 文档,试图弄清楚如何在 Electron 应用程序中保存数据.例如,在 iOS 或 OS X 中,您可以使用 NSUserDefaults 来存储用户设置和首选项.我想做类似的事情.如何在 Electron 应用中持久化数据? 解决方案 NeDB 是唯一建议或目前作为 Electron by Electron 的嵌入式持久数据库的特色工具.- http:// ..
发布时间:2022-01-10 22:25:04 其他开发

节点模块是针对不同的节点模块编译的 67

我有一个在节点模块版本 67 下编译的节点项目,但现在我收到一个错误,它需要节点模块版本 69. usb_bindings.node 是针对不同的 Node.js 版本使用编译的NODE_MODULE_VERSION 67. 这个版本的 Node.js 需要NODE_MODULE_VERSION 69. 请尝试重新编译或重新安装模块(例如,使用 `npm rebuild` 或 `npm inst ..
发布时间:2022-01-10 22:24:37 其他开发

电子的 registerHttpProtocol 在开发中工作吗?

我正在尝试使用电子注册自定义协议.我希望它是网站可以用来提供 api 密钥的重定向位置(如 myprotocol://example/payload=api-key).我一直在使用 electron 的 registerHttpProtocol 还尝试了电子的 interceptHttpProtocol. 但是,当网站尝试重定向到我的协议时,我的电子应用程序没有做任何事情.该网站转到 myp ..
发布时间:2022-01-10 22:24:09 其他开发

无法在 Electron 应用程序中使用 Discord OAuth2

我正在尝试创建一个 Electron 应用程序(使用 Electron.net 和 MVC),并使用 Discord 的 OAuth2 进行用户登录.但是,在加载 OAuth2 页面时,Discord 认为我使用的是损坏的 Discord 安装.我认为这是因为 Discord 桌面应用程序也使用了 Electron.不使用 Electron 时,链接可以正常打开. 到目前为止,我已经尝试更改 ..
发布时间:2022-01-10 22:23:50 C#/.NET

将捕获的视频保存到 Electron 中的文件

我想将从网络摄像头捕获的视频保存到本地文件.到目前为止,我已经能够: 使用 getUserMedia 创建一个流 用 RecordRTC 封装流从 RecordRTC 获取 blob 我不知道如何将视频保存到文件中.在 RecordRTC 上调用 save() 允许我下载视频文件,但我希望一切都发生在 nodejs 中以进行进一步处理.无论如何,该文件是可播放的.我尝试将 blo ..
发布时间:2022-01-10 22:23:42 其他开发