问题标签 [electron]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
desktop-shortcut - 触发全局快捷方式时哪个应用程序具有焦点
我使用全局快捷方式来弹出一个对话框。但是我想根据触发快捷方式时具有焦点的应用程序来填充对话框。
但我找不到办法做到这一点。我在这里阅读了扩展代码, 但很难知道如何修改代码,以及如何重新编译电子。
如果有人有指针,将不胜感激:)
electron - 在 Electron (Atom Shell) 应用程序中存储用户设置的位置?
我似乎找不到存储用户设置的内置机制。我希望 Electron 提供了一种跨所有桌面平台存储用户设置的标准方法。如果没有先例,我可以自己实现它,我只是不想立即跳到自定义解决方案。这方面的在线研究非常稀少。谢谢!
javascript - Electron App 节点集成:POST 后如何访问 require()
我正在构建一个电子应用程序,并且在页面向自身发布时遇到了需要未定义的问题。我的目标是使用电子作为现有站点的包装器,不幸的是,该站点具有此发布行为。在对 preload 和 executeJavascript 进行大量试验和错误之后,我发现使用 require() 和 node-integration 有效。除非请求是 POST。我对 Electron 和 node 还很陌生,所以也许我只是缺少一些简单的东西!
我在 Electron 0.26.0 和 0.27.1 中得到了这种行为。
这是重现问题的最简单方法。
包.json
main.js
索引.html
javascript - Electron(Atom-Shell)从页面中的链接运行 unix 命令
我正在尝试学习 Electron(Atom-Shell),但我发现很难找到它的文档......
我只是想弄清楚如何<a href="something"></a>
在 index.html 中创建一个链接,并让它打开一个终端窗口或运行某种程序。
我通过学习程序中需要的特定任务来学习语言,这就是我问的原因,这样我就可以在我的程序中利用其他方式使用的技术。
感谢您的帮助。
node.js - 在没有全局安装的情况下使用 Node
我正在做一些 Node & Electron (Atom Shell) 项目,我很好奇如何让它们工作而无需用户在全球范围内安装 Node。我已经看到一些应用程序通过在他们的项目中包含一个包含 Node.exe 二进制文件的 Node 目录来做到这一点。你将如何设置一个 Node 项目来使用这个二进制文件?
编辑:我想我应该补充一下,我到处寻找答案,但只得到不相关的结果。
node.js - 电子(原子壳)Module.require 的源代码在哪里?
我正在使用一个自定义的 require函数,它模仿nodejs require并且它工作正常。
但是,在电子中,我得到
window.addEventListener
在自定义所需的代码中调用时。
如果我可以阅读电子的“要求”功能的源代码,我可能会理解我的版本失败的原因。
command-line - 从命令行或外部程序更改电子(Atom Shell)WindowBrowser 的大小
我想从外部程序控制电子(原子壳)WindowBrowser 对象的窗口大小。我知道在电子应用程序代码中我可以使用 WindowBrowser.SetSize(w, h) 方法,但我需要不同(非电子)程序中的事件来触发此行为。有没有好的方法来做到这一点?如果 Electron 无法做到这一点,是否有其他桌面应用程序框架或方法可以适应这一点?
目前,我希望在一个文件中设置 WindowBrowser ID,然后从外部程序读取该文件并发送一个命令行字符串,告诉电子应用程序使用其 ID 引用的 WindowBrowser 的 SetSize。我对 Electron 完全陌生,我不知道这是否可行或如何去做。
node.js - 如何在电子 SQl 作为数据库和 React 作为前端将数据插入数据库
我是 Electron 的新手。
我正在尝试使用 Electron 构建一个小型应用程序。我要做的是插入从前端获取的数据。
我正在使用 SQL 有数据库并作为前端做出反应,可以提供任何建议。
如何插入数据?任何人都可以给我解决方案吗?
请帮我。
我试过这样:这是我的索引 .html,我需要发布从这里获取的数据。在 ZIpcode.js 中,MySQL 代码将在那里。
索引.html
邮政编码.js
node.js - 如何在 Electron 中使用 node_modules?
将电子与 Angular2、Typescript 和 Electron 结合使用,我试图了解如何使用通过 npm 安装的节点模块包。当前的问题是我必须指定模块的位置,例如var module = require('./node_modules/xyz/lib/xyz.js')
. 但是随后electron并没有找到xyz的依赖关系,这些依赖关系位于内部./node_modules/xyz/node_modules/yyy
并且抱怨./yyy.js
找不到。
电子应用程序结构
javascript - 如何从电子的主进程访问 BrowserWindow Javascript 全局?
我想要一个菜单,在主进程中定义,以在原子/电子应用程序的当前浏览器窗口中调用 JS 代码。
从浏览器窗口获取主进程全局变量是
主进程的等价物是什么(又名获取当前窗口全局变量)。这就是我想用伪代码做的