electron相关内容

在具有 Electron 的同一个 BrowserWindow 中有两个隔离的(就历史/cookies/本地存储而言)BrowserViews

假设我在同一个 BrowserWindow 中有两个 BrowserView 和一个 UI 按钮,允许用户在显示 bv1 或 之间切换bv2(就像 Firefox、Chrome 等浏览器中的“标签"系统,允许您在不同页面之间切换): browserWindow = new BrowserWindow({ width: 1200, height: 600 });让 bv1 = new Browse ..
发布时间:2022-01-10 22:52:32 前端开发

电子集饼干

我是电子新手并将 Web 应用程序转换为桌面应用程序.我正在从文件系统加载页面.如果页面是从 Web 服务器提供的,Cookies 正在工作,但是当我从本地文件夹加载页面时,我无法保存它们.我在 web 中使用 document.cookie 保存 cookie.我想知道如何在 electron 中启用 file://cookie. 问候 解决方案 好的,我得到了 Electron ..
发布时间:2022-01-10 22:52:23 其他开发

为什么 npm start 不运行电子应用程序?

我在 package.json 中有几个电子应用程序的以下内容: "name": "my-app",“版本":“1.0.0",“描述": "","main": "main.js",“脚本":{“开始":“电子."}, 当我在 app 文件夹中执行 npm start 时,相应的应用程序就会运行.使用 npm start 时,我刚刚开始为我的所有电子应用程序获得以下输出: 电子. ..
发布时间:2022-01-10 22:52:13 其他开发

为什么在 Electron 项目中需要 Babel

我对所有 Javascript 生态系统都感到很困惑.我正在尝试 Electron,这似乎是一种很有前途的创建跨平台应用程序的方法,它利用了节点和 Chrome 的强大功能.我创建了一个小应用程序并使用了一些“现代"(这让 C# 程序员发笑)javascript 概念作为 lambda,并且它开箱即用(我认为这很自然,因为我有最新版本的节点).然后我尝试下一步,我在使用 Babel 的示例中看到了 ..

app.dock.hide() 的等价物是什么?

我目前正在开发一个电子托盘应用程序.对于 Mac,electron 框架具有将应用程序隐藏在 Dock 中的功能. app.dock.hide(); 我尝试在 Windows 机器上运行它并得到一个错误. TypeError: 无法读取未定义的属性“隐藏" 现在我正在为 Windows 寻找一个等效的功能来隐藏任务栏中的应用程序. 解决方案 Mac OS X 是面向应用程序的,而 ..
发布时间:2022-01-10 22:52:00 前端开发

Electron — 无法显示自定义图标

我在以两种不同方式设置我的 Electron 应用程序图标时遇到问题: 非打包(通过终端运行应用) 我的 main.js 确实指定了一个 'icon' 值,指向图标文件,但它不适用. 打包(使用电子打包器) 我的 package.json 文件指定了 'icon' 键,指向图标文件,并且我在 build 目录中有 .icns (Mac) 文件.我使用electron-pac ..
发布时间:2022-01-10 22:51:32 其他开发

React 远程控制台日志记录

我使用 Mongo 设置了一个 Express 服务器,以便在使用 React 对 Electron 应用程序进行调试测试期间记录控制台日志. 我只是使用 ajax 来发送我通常使用 console.log 打印的内容.这适用于我想要记录的单个事件,但是如何将整个 chrome 样式控制台导出为一个对象,以便可以访问控制台的任何内容(例如:webpack 消息、来自其他组件的消息等)都可以作 ..
发布时间:2022-01-10 22:51:23 其他开发

Electron - 我的应用程序可以与主进程和渲染器进程通信吗?

我写了一个非常非常基本的电子应用程序——标准的 hello world 类型,你基本上有一个 HTML 文件,上面写着“Hello, World"——它位于电子的“app"目录中,然后是运行应用程序时通过 main.js 加载. 现在,假设我希望能够从我的应用程序中的 javascript 与这些进程中的任何一个(主进程或渲染器,最好是两者!)进行通信,可以做到吗?我真的无法在网上找到任何关 ..
发布时间:2022-01-10 22:51:15 其他开发

使用 Atom Shell/Electron 的上下文菜单单击/打开事件?

我正在尝试使用 OSX 上的上下文菜单捕获托盘图标单击,但根据文档,由于某种原因,这在 OSX 中被禁用: 平台限制:如果托盘图标具有上下文菜单,则在 OS X 上单击事件将被忽略. 我想知道是否有其他方法可以知道何时与带有上下文菜单的托盘图标交互? 相关代码: var app = require('app');var path = require('path')var 菜单 = 需要 ..
发布时间:2022-01-10 22:51:01 其他开发

如何使用节点“fs"?在角度 5 内的电子中

我尝试使用 Electron 和 Angular5 编写我的第一个桌面应用程序,但不幸的是我被困在使用 fs 模块.似乎我已经正确导入了 fs(Visual Studio Code 和代码完成中没有错误)但是当我尝试使用“fs.readFile"时,控制台会打印出这个错误: Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_2_fs__.readFile ..
发布时间:2022-01-10 22:50:51 其他开发

使用电子和 Systemjs 导入节点模块

我只是想知道是否可以让systemjs使用require(“remote").require(“nodemodule"),如果系统js在自己的注册表中找不到模块? 我认为当将电子与 typescript 和 commonjs 模块一起使用时,这种机制已经在起作用了...... 有人已经解决了这个难题吗? 解决方案 终于在一段时间后找到了一个可行的解决方案: var node_ ..
发布时间:2022-01-10 22:50:45 前端开发

在 Atom-shell 中禁用退格键

我一直在搜索 interwebz 和 Atom-shell 文档,试图找出如何在浏览器窗口中禁用 backspace 键的 back() 功能. 我宁愿不必求助于 javascript onkeydown 侦听器(它可以工作),而是使用更原生的东西,在更多的应用程序级别而不是浏览器窗口级别. 解决方案 我想出在没有 onkeydown 监听器的情况下做到这一点的唯一方法是使用全局快捷 ..
发布时间:2022-01-10 22:50:21 前端开发

具有桌面应用程序安全性的 OAuth2

我有一个 Electron 应用程序,它基本上是一个 Google Drive 客户端.我打算使用 OAuth 2. 但是,Google API 要求我在生成 client_secret 的地方注册我的应用程序.由于这是一个桌面应用程序,我将 client_secret 存储在服务器中.认证URL在服务器中生成并发送给用户. 我担心人们会冒充应用程序并代表我的 client_secre ..
发布时间:2022-01-10 22:49:57 其他开发

以前的窗口焦点/电子

目前正在为一个艰难的问题挠头.我刚从电子开始,到目前为止一切都很好.但是,当窗口被隐藏时(它是一个带有快捷方式的弹出窗口,当您按 Enter 时会消失),我想将焦点返回到前一个窗口. 我使用的是 Mac,菜单栏显示了我以前的应用程序的名称,因此看起来焦点已返回给应用程序,但由于未选择窗口,因此并不完全. 知道如何解决这个问题吗? 谢谢! 解决方案 对于Linux:我发现 ..
发布时间:2022-01-10 22:49:43 其他开发