Tag: 电子

从Electron应用程序删除菜单栏

我如何从我的电子应用程序中删除这个菜单栏: 还有它说“你好世界”(这是因为我下载了电子预构build,并且一旦我打包应用程序将会消失)。 我没有将这些代码编码到html中,所以我不知道如何去掉它!

电子重build“无法find电子应用程序…”

通过NPM安装本地模块与电子(primefaces壳)使用后,我试图运行电子重build: >>./node_modules/.bin/electron-rebuild 从项目目录中,b“〜/ project_js / React-Redux-Py-Electron /”(其中包含 node_modules /)。 但是我收到此错误消息: >>Unable to find Electron app at ~/project_js/React-Redux-Py-Electron/console.log(process.versions.modules) 使用版本: node v6.2.0, npm 3.8.9, electron-prebuilt 1.2.0, electron-rebuild 1.1.4, 我相信这是最新的。 有一次,也许在一些版本升级之前,这工作。 任何人都可以解释并build议修复? 谢谢。

Electron和Cordova for Windows构build

Electron可以允许使用JavaScript,HTML和CSS开发桌面应用程序(.exe)。 它基于Node.js和Chromium 看来我也可以用Cordova做同样的事情,但是Cordova不能做到这一点,Electron可以(就桌面应用而言)? 我需要构build一个可以全屏显示的应用程序,使用AppCache(清单)并使用IndexedDB存储数据。 它需要与条形码扫描仪和串行端口通信(例如: https : //github.com/voodootikigod/node-serialport )

Uncaught TypeError:URL不是使用WHATWG URL对象支持电子的构造函数

我正在尝试使用此处的 WHATWG URL对象支持来读取文件 我得到这个错误:Uncaught TypeError:URL不是一个构造函数 这里是我的代码: var fs = require("fs"); const { URL } = require('url'); var dbPath = 'file://192.168.5.2/db/db.sqlite'; const fileUrl = new URL(dbPath);

要求v​​m2使用电子和webpack

当我尝试使用Webpack导入Electron渲染器进程中的vm2模块时遇到错误。 import fs from 'fs' console.log('ok') const { NodeVM } = require('vm2') console.log('ko') 这是Webpack显示的错误: WARNING in ./~/vm2/lib/main.js Critical dependencies: 180:26-33 require function is used in a way in which dependencies cannot be statically extracted 335:15-22 require function is used in a way in which dependencies cannot be statically extracted 367:26-33 require function is used in […]

在Electron中获取剪贴板types

我正在使用GitHub的Electron来构build桌面应用程序。 我想抓住当前剪贴板内容的types,以便更好地使用它(例如,如果它是HTML,那么我想要做的不同,如果它只是文本)。 查看文档没有办法检查types,但是需要input正确的文字。 有没有简单的方法来获得types? 相关文档

最好的方式来读取一个大的CSV文件,而不使用Javascript加载到内存

我正在使用Atom / Electron构build一个基于数据对video进行可视化的应用程序。 每个video都有相应的CSV文件,每个帧都有相应的信息。 这些video大约100分钟,所以文件有大量的数据! 我遇到的问题是需要几秒钟来加载和parsing文件。 大多数时候这不是问题。 但是我需要制作部分video的播放列表,并且每次更改video时加载整个CSV文件都不是一个可行的选项。 我一直在寻找作为fast-csv文件stream选项,但我没有设法开始阅读文件的任意部分。 编辑:从FS文档。 在这种情况下,问题是如何知道哪个字节对应于我想在文件中的位置? 选项可以包括开始和结束值,以便从文件中读取一系列字节,而不是整个文件。 开始和结束都是包含性的,从0开始。 对于这种情况,你认为哪种方法更好,性能最好? 具体来说: 有没有开始从CSV文件的任何部分读取stream的方法? 你认为还有另一种存储方法可以让我更好地解决这个问题吗?

通过Nightmare.js在linux服务器上无线运行电子(primefaces壳)

我正在构build一个刮板,使JS单页应用程序容易抓取。 在PhantomJS (内存泄漏,过时的webkit,不死的进程,以及许多其他问题)之后,我决定改用NightmareJS ,它可以做同样的事情,但是使用Electron 。 电子有很多优点(使用最新的铬 ,速度要快得多),但它需要一台X服务器才能运行。 因为我需要在Ubuntu服务器下工作,所以我遵循了这个要求 。 现在我有一个很棒的EC2实例,一切准备好运行一个无头电子 xvfb-run electron 关键是我需要通过nightmareJS(我将在一个node.js服务器脚本中使用)来运行。 我想知道如何将parameter passing给恶梦,以便通过svfb启动电子

如何在电子应用程序中显示另存为对话框?

我正在写一个NodeJS电子应用程序在所有平台上分发。 我有一个下载button,我想用服务器提供的文件popup一个“另存为”对话框。 有人知道这样做的最好方法吗? 以下是我在本地运行节点应用程序时尝试过的工作,但在使用electron-packager打包应用程序后失败: 将window.location.href设置为文件的位置 将隐藏的iframe的src设置为文件的位置 运行打包的mac应用程序时,“did-fail-load”事件被触发,并阻止显示“另存为”对话框。 查看networking请求时,可以看到从服务器成功检索到该文件。 我似乎无法弄清楚为什么“did-fail-load”事件正在被解雇。

从nodejs插件发送事件到JavaScript

我目前正在build立一个应用程序(电子),我需要连接一个C ++库。 我已经完成了使用NodeJS c ++插件的大部分绑定,但是我错过了一个重要的部分,它与在我的Javascript代码中接收由c ++库生成的事件有关。 void Event1(int64_t id) { ArrayBufferAllocator allocator; Isolate::CreateParams create_params; create_params.array_buffer_allocator = &allocator; Isolate* isolate = Isolate::New(create_params); { v8::Locker locker(isolate); Isolate::Scope isolate_scope(isolate); HandleScope handle_scope(isolate); Local<Context> context = Context::New(isolate); Context::Scope context_scope(context); v8::Local<v8::Value> argv[1] = { Nan::New("OnWillPlayTrack").ToLocalChecked(), // event name }; Nan::MakeCallback(isolate->GetCurrentContext()->Global(),"emit", 1, argv); } isolate->Dispose(); } Event1被c ++ lib调用,与V8无关,现在我想将一个事件触发到JavaScript,返回Node(EventEmitter?)。 我认为最大的问题是,现在大部分的v8function都需要隔离,而且在整个networking中发现的大多数例子都非常老旧。 在MakeCallBack Event1代码崩溃: […]