草庐IT

electrons

全部标签

node.js - 带有插件模块的 Electron 应用程序

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭3年前。Improvethisquestion我希望构建一个具有插件架构的跨平台应用程序。我看到Electron非常适合这种需求,但是我无法理解如何在Electron中实现插件架构。将此视为一种工具,随着时间的推移,团队会随着时间的推移添加新功能。我正在考虑将其作为插件并交付给应用程序,以便在部署应用程序后启用新功能(UI+Logic)。我对NodeJs和electron都很陌生,所以这听起来很基本的

javascript - D3 库可以与 Electron(Atom shell)一起使用吗?

Electron的网站说,使用electron制作的应用程序可以访问Node模块。他们可以访问D3库吗?如果可以,如何设置? 最佳答案 D3可用作Node.jsmodule可以导入到您要用于呈现可视化应用程序的JavaScript代码中。作为如何将D3集成到Electron应用程序的示例,请查看我的D3SpaceFillerExplorerGitHub上的应用程序。此应用程序通过多个D3饼图和D3树状图可视化磁盘空间使用情况。我发现一种有用的模式是将SVG元素注入(inject)到D3可视化中,这与D3示例中通常在可视化中创建SVG

node.js - 如何使用 IntelliJ 或 WebStorm 调试 Electron 应用程序?

我使用IntelliJ作为开发工具,我想知道如何调试Electron申请?我知道有一个standardway调试Electron应用程序,但此方法是在我的IDE之外完成的。我尝试使用以下方法创建一个新的“Node.js”“运行/调试配置”:Node解释器:工作目录:JavaScript文件:node_modules/.bin/electron应用参数:.使用此设置,我的应用程序将启动,但如果我在main.js中设置断点应用程序永远不会在断点处停止(=调试不起作用)。 最佳答案 我就是这样设置的,效果很好。然后我把我的断点放在webs

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

我遇到了如何将示例.dll文件调用到我的Electron应用程序中的问题。我的文件夹中有示例.dll文件,问题是如何访问我的sample.dll文件以及如何调用我的sample.dll函数并获得结果。任何教程或步骤请遵循示例代码开始 最佳答案 在Electron中调用.dll与在普通NodeJS中调用一个没有什么不同,这意味着您有两个选择,node-ffi或nativeNodeaddon与您的.dll链接并公开JavaScriptAPI。如果您决定创建一个原生Node插件,您需要buildittotargetElectron.以下是

node.js - 找不到模块 'electron'

我正在开发一个使用“0.34.3”版Electron的Node.js应用程序。我遇到的问题是,当我尝试在渲染器进程中包含“Electron”模块时,如下require('electron').remote;以及当我npmstart--我得到以下错误:{[Error:Cannotfindmodule'electron'from'/Users/waley/code/PROJECT/src/connect']stream:Labeled{_readableState:ReadableState{objectMode:true,highWaterMark:16,buffer:[],length

javascript - 如何在 Electron 渲染的网页上调用 JavaScript 函数?

我正在尝试为Twitter编写一个package器使用Electron(以前的AtomShell)。我的main.js文件(它看起来几乎与“HelloWorld”示例相同,我只是在一处更改了它):varapp=require('app');//Moduletocontrolapplicationlife.varBrowserWindow=require('browser-window');//Moduletocreatenativebrowserwindow.//Reportcrashestoourserver.require('crash-reporter').start();//K

node.js - 无法找到 electron-prebuilt 的版本号。 - 尝试使用 Electron 重建时

我正在尝试在Electron(原子壳)中使用蓝牙串行端口native模块。我做了以下。安装了Electron预建。npminstallelectron-prebuilt-gnpminstallelectron-prebuilt--save-dev安装了Electron重建npminstall--save-develectron-rebuild已安装蓝牙串口npminstallbluetooth-serial-port--msvs_version=2013运行Electron重建命令。./node_modules/.bin/electron-rebuild我收到以下错误。Unableto

node.js - Electron 和 Electron 预建有什么区别?

多次看到那个包名,但没有得到我什么时候需要安装它而不是常见的electron... 最佳答案 简短的回答是,如果你今天想编写一个Electron应用程序,你应该忘记曾经存在过的electron-prebuilt并始终安装electron包。长答案是,曾经有一个名为electron的NPM包与Electron完全无关,因此Electron团队不得不使用另一个名称在NPM上分发Electron,因此Electron预建。后来electron包的作者好心地将名称转给了Electron团队,以便他们可以使用该名称发布Electron,并杜绝

node.js - 将选项与 Electron 集成到资源管理器上下文菜单中

我正在构建一个应用程序,它应该通过Windows资源管理器和Macfinder的上下文菜单中的一个选项进行集成。我在Electron的文档中找不到相关选项。例如,当我在Windows资源管理器/Macfinder中右键单击文件时,我希望Electron应用程序中的此选项出现在该菜单中。有可能吗? 最佳答案 这个问题实际上与Electron无关。可以分为两部分:在安装过程中创建自定义动态上下文菜单条目,将相应的选定文件作为命令行参数传递给其目标Node.js命令行参数解析在安装过程中创建自定义动态上下文菜单条目window:Addin

node.js - 将 Visual Studio 调试器附加到 Electron 应用程序

我正在尝试从VisualStudio2017(而不是vscode)从头开始调试Electron应用程序。我创建了一个控制台nodejs项目,安装并保存Electron。项目结构:app.js的内容(取自electron网站):'usestrict';const{app,BrowserWindow}=require('electron')constpath=require('path')consturl=require('url')//Keepaglobalreferenceofthewindowobject,ifyoudon't,thewindowwill//beclosedautom