Articles of electron

Manejar el evento de la ardilla en una aplicación electrónica

En estos días estoy hablando con Electron para crear una pequeña aplicación nativa para Windows y estoy usando el instalador Grunt Electron para crear un instalador para mi aplicación. El instalador se creó con éxito, pero no sé cómo manejar los eventos de Squirrel dentro de mi aplicación, como se indica en los documentos que […]

¿Cómo accedo a un objeto desde el proceso principal desde un proceso de renderizado ?

Estoy intentando crear una herramienta para editar archivos que contienen un objeto relacionado con la lógica empresarial de mi empresa. Estoy usando electron para hacerlo. He creado una clase de javascript que representa el objeto, maneja sus aspectos internos y proporciona funciones de negocios en él: class Annotation { constructor() { this._variables = [] this._resourceGenerators […]

Asincronía problema en Electron

Actualmente estoy trabajando en una aplicación Electron.js y tengo un problema de asincronía. Tengo tres funciones (downdloadFile ()) dentro de tres sentencias if que deben ejecutarse en secuencia pero se ejecutan de forma asíncrona; Ya intenté usar async / await pero no funcionó. Aquí está mi código: ipcMain.on(‘play’,(event,payload) => { launcherConfig.savedRam = payload.savedRam; launcherConfig.savedMaxPermSize = […]

¿Cuál es la forma correcta de ejecutar una función de forma asíncrona en Electron?

Quiero ejecutar una función simple de forma asíncrona en Electron, para que no bloquee mi subproceso de procesamiento. Entonces, algo (muy aproximado) como este (dentro de render.js ): var max = 42; // Somehow needs to be passed to the function function foo() { for (var i = 0; i < max; i++) { // […]

executeJavaScript no da errores pero no ejecuta código

Bueno, como entiendo, esto debería ejecutar el código especificado dentro de executeJavaScript() dentro de mi proceso de renderizado. Cuando console.log() solo una console.log() para ser ejecutada, las cosas funcionan perfectamente y veo el resultado dentro de la consola del desarrollador. Entonces mi pregunta es, ¿qué podría estar causando que esto no se ejecute? He intentado […]

NodeJS & Electron: Async múltiples archivos requeridos

Deseo crear una serie de módulos que se require , hacer un ciclo a través de los módulos que se requieran, require forma asíncrona y luego devolver la llamada. He intentado lo siguiente: // async require module for other required modules function asyncRequire (requireList, callback) { if (!Array.isArray(requireList)) {return}; var index = -1; var loop […]

¿Podemos ejecutar un comando de nodo en un mac sin un nodo instalado cuando se utiliza el empaquetador de electrones?

Cuando empaqueté una aplicación de electrones usando un empaquetador de electrones. La aplicación genera un proceso secundario que utiliza un comando ‘nodo’. Ahora, si bash iniciar mi aplicación en un sistema sin ningún nodo instalado, ¿funciona la aplicación? He estado tratando de lograr esto y enfrentando varios problemas, la comunidad electrónica me sugirió usar el […]

Cloudinary node.js progreso de carga

Utilicé cloudinary en angularjs web SPA y hubo un buen callback llamado .progress : .progress(function (info) { //file.progress = Math.round((e.loaded * 100.0) / info.total); //file.status = “Uploading… ” + file.progress + “%” console.log(info); }) que básicamente era un objeto de registro con datos sobre la carga de información de estado. Ahora me pregunto si puedo […]

módulo nodo en electron

¿Necesita ayuda para que el módulo de babyparse funcione en Electron? Después de npm install babyparse módulo de npm install babyparse y siga obteniendo el Uncaught Error: Cannot find module ‘babyparse’ . var Baby = require(“babyparse”); window.$ = window.jQuery = require(‘./jquery.min.js’); var csv; function readyFn(d){ parsed = Baby.parse(csv); Papa.parse(data, { complete: function(results) { console.log(“Finished:”, results.data); […]

¿Versión de Nodo Electron y Chrome desactualizada?

Estoy tratando de desarrollar una aplicación de escritorio webgl, solo estoy un poco preocupado por las versiones que muestra electron. Actualmente me sale esto: Pero Chrome está en la versión 64, creo que desde enero de 2018? También mi versión node.js localmente es 9.8.0. ¿Entonces me preguntaba que el electrón viene con su propia distribución […]