electron相关内容
我正在使用 electron 构建一个包含两个窗口的应用程序.我正在尝试从渲染器进程内部打开第二个窗口,执行以下操作: const electron = require('electron');常量 BrowserWindow = electron.BrowserWindow;const childWindow = new BrowserWindow({宽度:800,身高:600}); 我收到
..
我正在使用 Electron 构建一种文件浏览器/查找器.我想用特定的应用程序打开一些文件类型. 我已经尝试过这个答案的方法:用 Electron 打开外部文件 import { spawn } from 'child_process'spawn('/path/to/app/superApp.app', ['/path/to/file']) 但是当我这样做时,我得到一个 EACCES 错
..
我的电子应用程序存在一些内存问题.启动时内存使用量约为 120 MB.JS 堆保持在 32 MB 不变.在浏览器窗口中不执行任何操作时,任务管理器中渲染器的内存使用量每秒增加约 1 MB.在增加 20 MB 后,它似乎又下降了 16 左右(可能是 GC).但是让窗口打开几分钟会导致 300 MB 内存使用.所以某处存在内存泄漏. 由于 JS 堆大小永远不会改变,我假设 Node 进程内部存在
..
电子版:电子 v1.6.7 操作系统:Mac OS X 10.12.1 应用启动时崩溃 终止信号:分段错误:11终止原因:命名空间信号,代码 0xb终止进程:exc 处理程序 [0]线程 0 崩溃:CrBrowserMain 调度队列:com.apple.main-thread0 com.github.electron.framework 0x000000010e73d3f2 0x10e
..
我正在尝试使用 React 和 Electron.当我使用 http 时,它运行良好. app.on('准备好了', () => {主窗口 = 新浏览器窗口({titleBarStyle: "隐藏",宽度:1000,身高:700,});mainWindow.webContents.openDevTools();mainWindow.loadURL("http://localhost:3000")
..
我正在测试 Electron 并专门使用 executeJavaScript.我的项目使用 POST 请求登录网站,然后做一些工作并使用同一会话加载第二个 URL.在第二个 URL 中,我需要执行 JS,但我不确定我做错了什么. 在此示例中,我创建了一个简化版本,模拟访问两个 URL 并在第二个 URL 上执行 JS.关于这里发生了什么的任何想法? const {app, BrowserW
..
Angular-cli 不接受组件内部的电子.如何在angular-cli的组件内使用电子浏览器窗口?我得到一个像这样的错误 fs.existsync .有没有其他选项可以将电子与 angular2 组件一起使用? var electron = require('electron'); 或 import electron from 'electron'; 两者都不能在 ts 中工
..
我对 Electron 很陌生,只是尝试按照文档进行操作. 我能够在 Electron 中运行一个 html,它运行良好. 然后我尝试使用 BrowserWindow loadUrl 加载 Rails 应用程序,但应用程序的 javascript 无法在 Electron 中运行. 我这里主要是这个 index.js: var app = require ('app')var Br
..
我有一个基于 electron-react-boilerplate 的电子应用程序. 现在,我已经按照我的意愿运行了一个窗口,我开始创建一个新窗口. 我目前有 2 个 html 文件 - 每个窗口一个 - 包含 div 根:
..
我有一个网络电子应用程序,我想在其中一个页面中实现摄像头. 问题是最近出于安全原因,网络摄像头只能通过“https"访问.但是对于在本地提供应用程序的 Electron 应用程序,方案是不同的,因此流式传输失败.所以我的问题是: 有什么好的解决方案可以在电子内部实现网络摄像头吗? 如果不行,除了网络摄像头还有什么解决方案可行? 解决方案 我正在回答我自己的问题,以防它帮助
..
在电子 8.1 中安装 sqlite3 时遇到问题我收到以下错误 错误:找不到模块 'D:\TASK(2020.1.1~)\AMS\node_modules\sqlite3\lib\binding\electron-v8.1-win32-x64\node_sqlite3.node'需要堆栈:- D:\TASK(2020.1.1~)\AMS\node_modules\sqlite3\lib\sql
..
当我尝试获取当前位置时 navigator.geolocation.getCurrentPosition(handleCoordinates, handleError, {timeout:10000}) 返回 “'https://www.googleapis.com/' 的网络位置提供商:返回错误代码 400." 有人可以提出任何可能的方法吗? 解决方案 你应该配置正确的
..
我正在开发一个通过 gui 控制 gulp 任务的电子应用程序.您单击一个任务,它就会运行.很简单的东西.在 macOS 上,当我运行 npm start 时,它运行得很好,但是当我用电子打包器打包它时,我得到了这个错误: 未捕获的异常:错误:spawn gulp ENOENT在exports._errnoException (util.js:1022:11)在 Process.ChildPro
..
我正在寻找在 macOS 上创建虚拟显示器的能力,如果这是唯一的手段,最好使用 Electron/Node.js 或原生 macOS 开发. 我想创建一个虚拟显示器,其功能与真实显示器一样,可以重新排列等. 基本上,想象一下当您将 HDMI 电缆插入计算机时会发生什么 - 完全一样. 我调查了: 屏幕(电子) 石英显示服务(Apple 开发者) AVCaptureD
..
我已经看到很多人试图从渲染过程中控制日志,这不是我的问题我有 console.log 乱扔我的主要代码,我在控制台中看不到任何东西这是我的代码. /* eslint-disable no-undef */常量 { 应用程序,浏览器窗口,ipcMain } = 要求('电子');常量路径 = 要求('路径');常量 url = 要求('url');/* 启用 eslint */让胜利;cons
..
我正在构建的应用程序,当我编译它以使用电子生成器打包它时,时不时地死掉,显示一个空白屏幕和一个断开连接的开发工具: 任何想法发生了什么或如何开始弄清楚这里发生了什么? 解决方案 监听 uncaughtException 事件并记录您遇到的任何错误.这将使您深入了解正在发生的事情.然后在必要时执行任何清理,并在需要时重新启动应用程序.如果打算长时间运行,这允许您的应用从崩溃中“恢复".
..
有没有办法在所有内容之上显示来自 dialog.showMessageBox() 的对话框? 例如,我在记事本上工作,并在我的 Electron 应用程序中给定一些事件,它将打开一个对话框,现在应该是用户查看的主窗口. 解决方案 这有点难看,但你可以传递一个始终在顶部的虚拟持有者浏览器窗口. dialog.showMessageBox(新的浏览器窗口({显示:假,alwaysOnT
..
我目前正在编写一个带有 AngularJS 集成的 Electron 桌面混合应用程序,用于路由等,请参阅以下 Angular 配置: app.config(function($routeProvider, $locationProvider) {$routeProvider.什么时候('/', {templateUrl: 'partials/dashboard.html',控制器:“仪表板控制
..
我有一个消息框,当用户单击dashboardWindow 上的关闭时会打开一个消息框(Windows 操作系统右上角的X 按钮) dashboardWindow.on("close", (event) => {event.preventDefault();console.log("消息框前");对话框.showMessageBox(仪表板窗口,{消息:“测试",按钮:[“默认按钮",“取消按钮"
..
我有一个这样加载的网络视图:
..