Tag: 电子

React和Electron with Bablify:Uncaught TypeError:fs.​​readFileSync不是一个函数

每当我尝试导入电子元件到我的渲染过程,我得到的例外。 Uncaught TypeError: fs.readFileSync is not a function 从我所读到的,它应该仍然可以访问FS。 在阅读brfs变压器应该解决这个问题。 watchify app/app.js -t babelify -t brfs -o public/js/bundle.js –debug –verbose 但即使如此,我仍然得到例外。 我正在寻找一种在主进程和渲染进程之间进行通信的方法,但是如果没有访问电子对象,它似乎是不可能的。 任何在这方面的帮助将是惊人的。 如果你需要任何额外的信息。 发表评论。

Angular2 / Electron应用程序组件找不到模板HTML文件

我已经安装了类似于这个video中的解释的angular2 / Electron应用程序: https : //www.youtube.com/watch?v = pLPCuFFeKOU 我有一个名为MenuComponent的组件,在应用程序/菜单文件夹中。 当我把模板放入它自己的HTML文件并加载我的电子应用程序时,它会失败,并报错: xhr_impl.js:40 GET file:///menu.component.html net::ERR_FILE_NOT_FOUNDXHRImpl.get @ xhr_impl.js:40DirectiveNormalizer.normalizeTemplate @ directive_normalizer.js:51DirectiveNormalizer.normalizeDirective @ directive_normalizer.js:24(anonymous function) @ runtime_compiler.js:60RuntimeCompiler._loadAndCompileComponent @ runtime_compiler.js:60(anonymous function) @ runtime_compiler.js:83RuntimeCompiler._compileComponent @ runtime_compiler.js:76(anonymous function) @ runtime_compiler.js:66ZoneDelegate.invoke @ zone-node.js:232onInvoke @ ng_zone_impl.js:45ZoneDelegate.invoke @ zone-node.js:231Zone.run @ zone-node.js:114(anonymous function) @ zone-node.js:502ZoneDelegate.invokeTask @ zone-node.js:265onInvokeTask @ ng_zone_impl.js:36ZoneDelegate.invokeTask @ zone-node.js:264Zone.runTask @ zone-node.js:154drainMicroTaskQueue @ zone-node.js:401 browser_adapter.js:86 […]

电子应用程序:在另一个模块中引用mainWindow对象?

我正在构build一个电子应用程序,其中mainWindow对象是在快速启动之后创build的: http : //electron.atom.io/docs/tutorial/quick-start/ 。 按照这个快速入门,它是asynchronous创build的。 我遇到的问题是,例如,当我想要从主发送消息到渲染器进程,我需要引用mainWindow对象。 如果这发生在我需要的模块中,那么我需要一种方法让这个模块知道mainWindow对象。 我当然可以在global.预测global. 但是我知道这是非常不利的。 所以我希望更优雅地做。 我碰到这个post: asynchronousnodejs模块导出 ; 似乎提供了一个解决scheme。 从快速main.js文件(参见上面的链接,在那里明确显示),看来我会添加到createWindow函数 if( typeof callback === 'function' ){ callback(mainWindow); } 并将main.js模块导出为 module.exports = function(cb){ if(typeof mainWindow !== 'undefined'){ cb(mainWindow); } else { callback = cb; } } 然后,在更高级的脚本中,我会要求如下: let main = require('./main.js'); let lib = require('./lib.js'); // Library where I need […]

可行性检查:图像扫描和PDF生成电子应用程序?

我需要复制一个桌面应用程序,目前build立一个硬币,奖牌和钞票的目录。 其主要特点是: 从扫描仪扫描图像 将图像提供给图像编辑程序进行一些小调整(亮度/对比度) 扫描2张图像并将它们拼接成一个的可能性。 (例如硬币的两面,A面向左,B面向右) 生成一个“可打印的”PDF文件(可打印的意思是:300dpi和CMYKconfiguration文件) 我知道我的方式围绕Web栈(JavaScript,HTML5,CSS,PHP,MySQL),所以目前我正在研究构build一个电子应用程序。 对于扫描,我发现这些: CLScan TSSCAN dynamicWeb TWAIN 现在我正试图估计这是否可以用Electron / NodeJS和其中一个命令行工具来完成。 至于目录PDF的生成,我发现了一些PDF生成的Libs和NPM包,但所有这些似乎不符合印刷机的要求。 在最糟糕的情况下,我会更加自动化InDesign工作stream程,并在InDesign中构build目录,但如果可能的话,我想创build一个“一键式”解决scheme。 该应用程序将在Windows 7上使用。 长话短说:我有这样的挑战和我手头上的一系列技能,是否“脱离了我的联盟”? 或者这可能吗?

如何使用nodejs / Electron通过USB连接iPhone / Android手机?

我必须通过USB连接/检测与PC连接的iPhone / Android移动设备,并执行一些操作,如重启设备和执行格式。 这是一个跨平台的桌面应用程序,我将使用电子 我研究了一下,发现有一个名为libimobiledevice的库,可以用来连接iOS。 但是我找不到NodeJS或Electron的包装器或库。 而且也没有任何关于如何去做与Android相同的线索。 请帮我解决一下这个。 🙂 谢谢。

为什么`package.json`中列出的`electron-packager`捆绑节点模块不能作为依赖关系?

我一直在为此奋斗了一个星期,所以我想我会联系到惊人的SO社区寻求帮助。 我有一个需要生成OS X应用程序的电子项目(最终是Windows)。 最初我们使用webpack来捆绑所有的东西( electron和前端代码),但是增加了一些利用ffi特性,这不再是一个select。 切换到使用gulp transpile和uglify electron代码后,该应用程序正在开发中。 我遇到的问题是,当使用electron-packager ,我的node_modules在构build期间没有被捆绑。 根据文档, electron-packager 应该捆绑package.json dependencies部分列出的任何东西。 我构build了一个简单的概念validation应用程序来简化事情,模块仍然没有捆绑在electron代码中。 这个新的,简化的项目只是试图包括bunyan (这也失败了),但build设后,应用程序抱怨bunyan模块无法find。 有人可以帮忙吗? 我错过了一些小而重要的东西吗? 以下是该项目的一些细节: 环境细节 OSX版本 :10.11.6(15G1108) 节点版本 :5.2.0(使用nvm ) npm版本 :3.3.12 package.json { "name": "build-with-native-modules", "version": "1.0.0", "description": "A test for Electron packages with native Node modules.", "main": "el/main.js", "scripts": { "test": "echo \"Error: no test specified\" && […]

在电子项目中包含BItcoinJS库

我想知道如何在我的电子项目中包含比特币JS库 。 我尝试在项目目录中运行npm install并创build一个var来使用它,但是由于某种原因它不起作用。

电子没有GUI

我需要创build一个node.js应用程序作为一个Web应用程序在后台工作。 该应用程序应该为主客户的网站提供一些function。 该应用程序将被安装在不同操作系统的许多机器上,这就是为什么我想摆脱node.js依赖项,并将其编译为二进制文件。 我用电子生成器,但据我所知,它依赖于GUI。 那么,我能做些什么来编译没有GUI和Node.js的应用程序呢?

如何在电子桌面应用程序中更新界面(html页面)?

那么在node.js +电子上就有应用了。 有一个网站位于远程服务器上。 在这个桌面应用程序中,需要保持添加/更改的网站和function的devise。 什么是最简单的方法来做到这一点? 注意:该应用程序具有蓝牙,USB连接,可从该应用程序中的此Web界面访问。

不能要求Electron中的渲染器自定义模块

我正在尝试制作一些可以在我的项目中使用的类,但是我在导入正在导入的模块时遇到了一些麻烦。 我的文件结构如下所示: ├╴main.js └╴src/ ├╴html/ │ └╴index.html ├╴css/ │ └╴index.css └╴js/ ├╴index.js └╴participant.js 所有的index.*文件是相互关联的,因此具有相同的名称。 讨论的问题是index.js , index.html呈现器和participant.js 这是我得到的代码: // index.js const {Participant} = require("./participant"); const addNodeBtn = document.getElementById('add-node'); addNodeBtn.addEventListener('click', () => { // this is really just filler code to see if everything works let p = new Participant("Jason"); alert(`His name was ${p.name}`); }); 和 […]