关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我发现了raven-db,我喜欢它,但后来我看到了许可证……GPL或付费所以我正在寻找适用于闭源C#开发的免费raven-db替代品。似乎MongoDB和Berkley也是GPL。找到嵌入式解决方案对我来说要好得多。
我需要将文件下载到我的Electron程序中的特定位置。我尝试实现thisAPI但失败了。然后我尝试实现theofficialAPI,但不知道如何真正开始下载文件。如何将文件下载到特定位置,比如C:\Folder? 最佳答案 我最终使用了electron-dl.发送下载请求(来自renderer.js):ipcRenderer.send("download",{url:"URLishere",properties:{directory:"Directoryishere"}});在main.js中,您的代码将如下所示:const{ap
我有一个应用程序正在监听来自IPC渲染器channel的传入数据。这是我的设置:将数据发送到Angular应用程序(mainWindow)的容器:mainWindow.loadURL('http://www.myangularapp.com')//wheretheangularapplives(exampleurl).mainWindow.webContents.on('did-finish-load',()=>{constdata={name:"JohnDoe",address:"123MainSt",city:"NY"}mainWindow.webContents.send('
根据官网,Electron文件的正确保存方式是:npminstallelectron--save-dev运行应用程序实际上需要Electron(字面意思:require()),这违背了topvotedanswerhere.那么,即使是一个异常(exception),我们为什么要进行此异常(exception)处理? 最佳答案 您require一个包的事实与它是否应该被视为依赖项或devDependency(在npm意义上)无关。例如。许多项目使用webpackAPI(即constwebpack=require('webpack'))
我正在开发一个用Electron构建的应用程序,它应该与wavesurfer.js一起工作以显示代表音频文件的波形。但是,我无法使用fs模块打开文件并通过Blob将文件内容推送到wavesurfer。文件加载,一切似乎都正常,但在解码wavesurfer时显示Errordecodingaudiobuffer。我认为有两件事可能会影响这一点:fs.readFile函数将编码作为第二个参数Blob构造函数将选项对象作为第二个参数,您可以在其中通过type属性定义mimetype然而,到目前为止,这两种方法都未能解决问题。我希望有人有解决方案。(也可能是fs.readFile函数完全是错误的
以下是Electron文档特定部分的链接:BrowserWindowWebviewTag(编辑)我正在考虑的用例是,例如,如果我想构建一个浏览器,选项卡中的每个网页都是Webview或BrowserWindow的实例吗?或者例如,如果我想构建一个编程编辑器,并且我想在代码旁边显示呈现的HTML页面,那是新的BrowserWindow还是Webview? 最佳答案 我能理解为什么在考虑到它们的相似性时,为什么要托管您的内容会让人感到困惑。它们都在不同的进程中启动,并且有许多相似的配置。BrowserWindow和webview之间的主
我正在使用electron构建一个包含两个窗口的应用程序。我正在尝试从渲染器进程内部打开第二个窗口,执行如下操作:constelectron=require('electron');constBrowserWindow=electron.BrowserWindow;constchildWindow=newBrowserWindow({width:800,height:600});我收到一条错误提示BrowserWindowisnotaconstructor.我的另一个选择是使用window.open,但这并不理想,因为它会返回功能有限的BrowserWindowProxy对象。
我正在为MacOSX开发一个Electron应用程序。我试图在本地开发时测试它的自动更新功能,在将它捆绑为.app之前.我构建了一个初始版本的应用程序Foo.app,以及.dmg和.zip,使用electron-builder模块,用作更新。我已经托管了这些文件。我已验证它们安装和运行正确。我有一个在本地运行的Squirrel服务器,它将返回指向该.zip的正确JSON负载。为了在本地开发我的应用程序,我使用Webpack来转换我的WebAssets,并使用electron@1.4.4在Electron中启动这些Assets。换句话说,在本地开发时,我不会启动捆绑的.app;我正在启动
我想知道如何保护使用Electron构建的商业应用程序.我不是在谈论源代码。至少对于我的特定场景,我相信Webpack生成的压缩包足够安全(安全部分除外)。我说的是防止非付费用户实际访问该应用程序。这是我的想法:在网站中,用户可以生成一个激活码。激活码只是用户Electron邮件地址的Base64加上数字签名。该应用程序包含签名公钥,因此它可以验证激活码。这对我来说似乎足够安全,除了有人可以破解bundle以每次都开始返回true。我想不出绕过这个的方法。那么,有没有更好的方法来保护使用Electron构建的商业应用程序?如果我找不到更好的方法,我可能会按照我所描述的去做并承担风险。
我们刚刚用node和react构建了一个electron应用程序。该应用程序在每个平台上都运行流畅,我们对结果非常满意。现在我们收到了在dvd上分发该应用程序版本的请求(这意味着我们需要直接从光盘运行该应用程序而不将其安装在本地驱动器上)所以我们只是刻录它并尝试启动它。该应用程序运行良好,但问题是加载时间,因为在没有向最终用户提供任何反馈的情况下运行该应用程序需要将近2分钟。这是由于从光驱加载大量文件的开销非常慢。所以我们需要一些想法来加快速度,或者至少在加载期间向用户展示一些东西。这可能是一个带有启动画面的启动器应用程序,但它必须在mac、win和linux上运行。我们考虑过QT,但