草庐IT

electron-egg

全部标签

node.js - Electron 杀死 child_process.exec

我有一个Electron应用程序,它使用child_process.exec来运行长时间运行的任务。当用户在这些任务期间退出应用程序时,我正在努力管理。如果他们退出我的应用程序或点击关闭,子进程将继续运行直到它们完成,但是Electron应用程序窗口已经关闭并退出。有没有办法通知用户有进程仍在运行,当他们完成后关闭应用程序窗口?我的main.js中只有标准代码://Quitwhenallwindowsareclosed.app.on('window-all-closed',function(){//OnOSXitiscommonforapplicationsandtheirmenuba

JQuery Ui 和 Electron

我最近开始尝试使用Electron制作桌面应用程序。并让Jquery在应用程序中运行。我用NPMinstallpackage-save安装了以下包Node包依赖:"electron-prebuilt":"^0.36.0","jquery":"^2.1.4","jquery-ui":"^1.10.5"我正在使用以下代码运行Jquery和JqueryUiwindow.$=window.jQuery=require('jQuery');require("jquery-ui");问题:Jquery已在整个应用程序中加载,但UI没有。HTMLEG:text$("#bod").click(func

node.js - Electron - 如何在 Electron 应用程序中使用 ffmpeg

在最后一个版本(v0.31.0)中,electron带有一个静态链接的FFMpeg库(不是命令行工具,请参阅#2588)我知道ffmpeg的许多nodejs模块,但它们看起来都像命令行工具的api,那么我怎样才能理想地访问与electron捆绑的ffmpeg库并编码流? 最佳答案 免责声明:这是ffbinaries的无耻插件Node模块和ffbinaries.comAPI我创造了。前段时间我一直在寻找这个问题的答案,但找不到任何有用的东西。我决定自己整理一些东西,并认为我会回到这里以防你仍然需要它。我创建了ffbinariesdow

javascript - 构建 Electron 应用程序是否需要 NodeJS?

我已经使用electron创建了自己的应用程序,现在使用electron-packager将其构建到.app文件中。当然在我的Mac上——安装了NodeJS——它可以工作。现在我想知道如果我将我的应用程序发送给没有安装NodeJS的friend是否会起作用。所以我的问题是:运行打包的Electron应用程序需要NodeJS吗?谢谢! 最佳答案 如果您已正确打包您的应用程序,您将能够将其发送给您的friend(您可能需要压缩/dmg应用程序,因为它包含符号链接(symboliclink))。你的friend不需要预先安装electro

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