Tag: 电子

电子iframe:要求没有定义

我想在我的电子应用程序内embedded一个HTML文件。 我select了使用iframe,但是 – 当我这样做的时候 – 好像我不能再使用node.js. 任何使用require(“electron”)的尝试都会显示require没有被定义。 有任何想法吗? 提前致谢! 斯泰恩

电子:找不到模块“电子预制”

我有一个电子应用程序,使用Nightmare.js时,其中一个button被点击。 它在打包之前工作正常,但是在我用电子打包程序将其编译到.exe文件后,它将按预期工作,直到我点击使用Nightmare.js的button。 我得到这个错误: Uncaught Error: Cannot find module 'electron-prebuilt' at Module._resolveFilename (module.js:470) at Function.Module._resolveFilename (C:\app-directory\app-name-win32-ia32\resources\electron.asar\common\reset-search-paths.js:35) at Function.Module._load (module.js:418) at Module.require (module.js:498) at require (internal/module.js:20) at Object.<anonymous> (C:\app-directory\app-name-win32-ia32\resources\app\node_modules\nightmare\lib\nightmare.js:16) at Object.<anonymous> (C:\app-directory\app-name-win32-ia32\resources\app\node_modules\nightmare\lib\nightmare.js:528) at Module._compile (module.js:571) at Object.Module._extensions..js (module.js:580) at Module.load (module.js:488)

如何在文件浏览器中指定具有双扩展名的文件,例如电子版vcf.gz?

我正在玩Electron的api文件filter对象。 您可以像这样创build一个文件filter对象。 filter: [ {name: 'VC Files', extensions: ['vcf', 'gz']}, ] 但是,我无法成功指定文件资源pipe理器接受像vcf.gz这样的文件扩展名的组合。 我在网上查了一下电子API的文档,但是没有成功指定文件pipe理器只select.vcf.gz文件扩展名,例如这个filter: [ {name: 'VC Files', extensions: ['vcf.gz']}, ] 有没有人有成功实现这一目标?

电子节点的请求库下载的文件被破坏

我正尝试使用电子节点的请求库在networking服务器上下载png和word文件。 由代码生成的文件已损坏。 下面是代码 var req =new request({ method: 'GET', uri: file_url, headers:{ "Content-Type": "application/octet-stream", "Content-disposition": "attachment" } }).pipe(fs.createWriteStream(path.resolve()+"\\test.png",{defaultEncoding: 'binary'})); 我尝试使用和不使用标题和编码选项。 但结果还是一样的。 有没有其他办法

电子Firebase:FIREBASE警告:提供的身份validation凭据无效

我已经创build了使用Firebase身份validation和数据库的electron应用程序。 应用程序使用signInWithCustomToken和来自远程服务器的令牌。 在我的工作机器上(macOS)它按预期工作。 但是,当我克隆我的回购家用机器(Windows),我收到 FIREBASE WARNING: Provided authentication credentials are invalid. This usually indicates your FirebaseApp instance was not initialized correctly. Make sure your apiKey and databaseURL match the values provided for your app at https://console.firebase.google.com/ 正如我在这里发现与firebase-admin相同的问题错误。 但是我正在使用客户端库。 另外我误解了它如何依赖于它运行的机器? 我使用与webpack打包在一起的npm包webpack firebase 4.1.5到客户端脚本中 初始化: const firebaseConf = { apiKey: '<api_key>', authDomain: '<domain>.firebaseapp.com', databaseURL: 'https://<database>.firebaseio.com', projectId: '<project_id>', […]

如何安装和pipe理节点js应用程序中的Windows服务?

我有一个Windows服务,我需要安装它,并使用我的电子应用程序进行pipe理。 做这个的最好方式是什么? 谢谢。 更新 目前用于安装我需要使用的服务 Installutil (path of my service) 并开始net start myservice 安装我的电子应用程序时需要这样做。

电子作品,有点…?

我安装了最新版本的节点和电子,并尝试了样品。 当我input“npm start”时他们工作。 但是:当我尝试在另一个文件夹中创build一个应用程序并启动它时,我得到了这个npm-debug.log: 0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ] 2 info using npm@3.10.10 3 info using node@v6.11.2 4 verbose run-script [ 'prestart', 'start', 'poststart' ] 5 info lifecycle proton-template-app@1.0.0~prestart: proton-template-app@1.0.0 6 silly lifecycle proton-template-app@1.0.0~prestart: no script for prestart, continuing 7 info lifecycle proton-template-app@1.0.0~start: […]

电子协议处理程序不能在Windows上工作

我试图注册一个协议处理程序使用app.setAsDefaultProtocolClient ,我已经得到它在macOS上工作正常,但在Windows 10我得到一个对话说 Error launching app Unable to find Electron app at 'C:\Program Files(x86)\Google\Chrome\Application\60.0.3….. Ect Cannot find module 'C:\Program Files(x86)\Google\Chrome\Application\60.0.3….. Ect 是否正确查看Chrome \ Application文件夹? 如果我使用npm start或使用electron-packager打包的应用程序运行,我会得到同样的错误。 有什么我想念我需要configuration为Windows? 像Mac上的plist? 我一直在寻找,但似乎无法find任何东西。 让我知道任何信息,我可以添加到帮助。

电子GUI与C#后端

用例 我有一个使用WinForms的C#开发的现有项目与GUI的自定义控件。 我们对使用HTML / CSS / JS编写GUI的方法感到惊讶,我们正在寻找使用上述语言为我们的桌面应用程序编写GUI的最佳方法。 我们只需要支持Windows设备。 我的忧虑: 使用电子边缘来处理build议并不需要很长时间。 虽然我并不担心一切工作,但我担心: debugging我的C#代码(我仍然希望能够从VS开始我的整个应用程序,并debugging它看起来我习惯了)。 我读过,我需要附加到node.js应用程序,以便后来debugging我的C#代码。 由于整个程序语言是用C#编写的,听起来像是一种痛苦? 就我而言,边缘会让它像一个进程一样运行。 我可以将电子应用程序视为一个自己的线程,当我的C#代码停留在某个地方时,它仍然可以运行吗? 我的select: 我仍然是积极的我想用HTML / CSS / JS编写我的桌面GUI。 我认为,而不是使用电子边缘是写一个自己的电子应用程序,它使用命名pipe道与我的C#后端进行通信。 我不知道是否有更大的路障,为什么我不想这样做,并使用电子边缘呢? 我的问题: 我想得到上面提到的两个问题的反馈,我也想获得关于将GUI创build为自己的电subprocess的选项的input,这样当有人运行我的应用程序时,我有两个进程(GUI +后端)。

电子应用程序没有在系统启动时自动打开

我已经创build了一个electron app并保存在C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\文件夹,以便它将立即执行时,用户login到系统。 除了一个问题,一切正常。 我知道有一个像npm-auto-launch的替代scheme可以在系统启动时执行电子应用程序。 但是,我更喜欢把它保存在上面提到的文件夹中。 问题:当系统处于desktop mode ,应用程序正在运行并在login时立即打开。 但是,当用户从desktop mode切换到tab mode ,应用程序图标显示在task bar但除非用户手动点击图标,否则应用程序不会打开。 我GOOGLE了很多,但没有find任何解决这个确切的问题。 任何支持将不胜感激。 提前致谢。