Tag: 电子

注册Mac OS服务

Mac OS具有此function可以使用称为服务的工具。 他们在大多数应用程序中已经注册,然后从Services菜单中获得。 也可以将它们从系统偏好设置分配给全局快捷方式。 有没有办法从node.js或电子注册这样的服务?

alasql:保存对象中的所有数据时,应用程序性能不受影响?

我正在开发一个电子应用程序 我有一个有35个字段的表格,用户将在每个表格中logging5000到40000个logging。 我用alasql的FILESTORAGE做了一些存储testing,并将数据库文件的对象保存在一个对象中 我的问题是,它会不会影响我的应用程序在一个对象中拥有如此多的持久数据的性能? 如果是这样,你build议我做什么? 非常感谢。

获取电子应用安装的实例ID

我正在开发一个基于电子的软件。 我想知道应用程序的每个安装的实例ID。 我想要类似于用于android的Firebase.instanceId。 类似的情况像firebase实例ID: 实例ID在以下情况除外: 应用程序删除实例ID 应用程序在新设备上恢复 用户卸载/重新安装应用程序 用户清除应用程序数据

在电子应用程序中保护内容(大数据)

我正在构build一个电子应用程序,它将捆绑大量内容(图像/ HTML /video/audio)约800MB。 我将在我的应用程序中呈现这些内容。 有没有什么办法来保护(encryption)这个内容,这样用户将不能直接(或间接)访问它,而无需启动应用程序? 我可能不得不存储密码和其他一些可以用node-keytar保护的信息,但是为了保证我的800MB内容看起来很难用keytar。 任何build议/帮助表示赞赏。 谢谢!

nw.js /电子最佳embedded式数据库的大型数据集?

我试图使电子或nw.js simpe桌面应用程序(尚未决定)。 但是我现在用数据库看到一个大问题。 我需要处理大约1-2百万条logging,所以我开始search和testing。 Sqlite看起来不错,它可以处理它,但它很难编译为新手和电子。 总是有一些错误,我现在放弃了。 所以我testing了NeDB。 快,小,好。 在nw.js上插入200k条logging后,数据库从未完全加载,并且计数操作是不可能的。 所以我从来没有机会用百万条logging进行testing。 键/值数据库很多工作,需要像MongoDb的SQL或集合。 你有什么想法为Nw.js / Electron桌面应用程序创build快速的embedded式数据库吗?

Sails.JS或环回电子应用程序

我正在为学校摄影师开发一种图像捕捉/存储软件,使用angular度前端使用电子,使其成为一个本地的跨平台的桌面应用程序。 该应用程序将需要在线和离线访问。 我将在离线状态下在客户机上运行数据库,当获得在线访问时,它将同步到基于云的数据库。 将来,我希望能够让企业客户在本地运行应用程序,并链接到自己的数据库。 我正在考虑使用Sails.js或Loopback来做到这一点。 你认为其中一个框架对我的特殊用例会更好吗? 我会假设这两个框架能够轻松地使用事务将来自多个客户端的离线数据同步到主云数据库? 任何input,你将不胜感激! 谢谢 (也会反应和redux是一个更好的select,与电子反对使用angular的字体结束?)

在电子,如何从它的全文件名上传文件

在我的电子应用程序,我有一个button,说“上传合同”。 点击时,它从存储的合约的文件名即。 /home/users/filename.docx并获取它(不需要一个对话窗口)。 现在,我在使用axios的时候将这个文件作为多部分表单数据上传时遇到了问题。 我已经读过关于这个问题的消息,要求在axios上进行file upload,这导致了这个浏览器上的file upload请求,并且这个pull在node.js中上传 。 我已经阅读了应用程序的一些问题和意见,但似乎有困难让真正的文件正确使用axios上传。 这是我一直在做的事情。 作为浏览器上传 export function generateContract(fileUrl, customer) { const data = new FormData() const file = fs.createReadStream(fileUrl) data.append('names', customer.names) data.append('email', customer.email) data.append('contract', file) return data } //- In between generateContract & uploadFile function some function //- gets the generatedContract data & push it to uploadFile for axios […]

React.js:在组件中使用节点js模块?

在我的组件我需要一个模块ipcRenderer。 我试图得到它: const {ipcRenderer} = require('electron') console.log(ipcRenderer) 但结果是: [1] ERROR in ./node_modules/electron/index.js [1] Module not found: Error: Can't resolve 'fs' in 'C:\Users\steko\Desktop\DEV\crab\node_modules\electron' [1] @ ./node_modules/electron/index.js 1:9-22 [1] @ ./src/components/PageCatalogLinks.jsx [1] @ ./src/components/ContentBlock.jsx [1] @ ./src/index.jsx 怎么修? 我试图添加一个模型FS,但他已经是。

如何用Electron连接到Socket.io服务器?

我是node.js的新手,并且正在学习Socket.io的教程。 使用Electron连接到Socket.io服务器的最佳方式是什么?

我怎样才能同时使用2个电子窗口(Nightmare + Electron)?

我正在使用NightmareJS创buildnetworking自动化软件。 我想为我的软件创build一个graphics用户界面,但我不知道如何有一个电子窗口和无头NightmareJS进程在同一时间进行。 目标是通过GUI Electron线程来控制NightmareJS线程。 以下是我使用Nightmare的一些看法: const Promise = require("bluebird"); const Nightmare = require('nightmare'); require('nightmare-upload')(Nightmare); const vo = require('vo'); const realMouse = require('nightmare-real-mouse'); const request = require("request"); const qs = require('querystring') const EventEmitter = require("events").EventEmitter; const cheerio = require('cheerio'); const rp = require('request-promise'); var run = function* () { const nightmare = Nightmare({ show: true, switches: […]