Articles of electron

¿Cómo integrar Electron a WebStorm al no tener la sugerencia de “El módulo no está instalado”?

Mi proyecto de Electron funciona bien. Pero no puedo ir a la statement del plugin de electrones y no puedo averiguar cómo resolverlo. Básicamente, solo quiero deshacerme de la sugerencia que se muestra en la imagen de abajo y poder ir a su statement. El módulo no está instalado … Función o método sin resolver […]

Node.js recursivamente lista la ruta completa de archivos

Buenas noches a todos. Estoy teniendo problemas con probablemente alguna función recursiva simple. El problema es enumerar recursivamente todos los archivos en una carpeta determinada. Por el momento, he logrado enumerar los archivos en un directorio usando una función simple: fs.readdirSync(copyFrom).forEach(file => { let fullPath = path.join(copyFrom, file); if (fs.lstatSync(fullPath).isDirectory()) { console.log(fullPath); } else { […]

Addon nativo de electron falla en windows

Tengo un complemento nativo que utiliza la biblioteca openSSL en una aplicación electrónica desempaquetada. En una ventana 10 funciona y en una ventana 7 no funciona, estoy recibiendo esto: Error: The specified module could not be found. \\?\C:\Program Files (x86)\AppX Player\resources\app\src\addon\foo.node at Error (native) at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:167:20) at Object.Module._extensions..node (module.js:568:18) at Object.module.(anonymous […]

Contenido seguro (datos enormes) en la aplicación electrónica

Estoy creando una aplicación electrónica que se incluirá con gran cantidad de contenido (imágenes / HTML / videos / audios) de ~ 800 MB. Estaré mostrando este contenido en mi aplicación. ¿Hay alguna forma de asegurar (cifrar) este contenido para que el usuario no pueda acceder a él directamente (o indirectamente) sin iniciar una aplicación? […]

¿Se supone que PouchDB con el adaptador LevelDB crea un archivo local?

Este ejemplo de folleto ( Leaflet.TileLayer.PouchDBCached ) usa un adaptador “idb” y para electron / node parece que quiero usar un adaptador “leveldb”. Así que seguí las instrucciones aquí: PouchDB en Node.js En Node.js, la situación del adaptador es mucho más simple que en los navegadores. Por defecto, si creas un PouchDB como este: var […]

PhantomJS desde Node en Windows

He escrito una aplicación de Electron usando Node, Electron Boilerplate y Phantom . Funciona perfectamente bien para mí en mi máquina linux, copié la fuente a Windows 10, corrí con el npm start y todo va bien. Sin embargo, cuando bash comstackr la aplicación con el módulo npm run release usando la npm run release […]

Usando el nodo requiere con Electron y Webpack

Estoy creando un proyecto con Electron y estoy usando Webpack para crear la aplicación de proceso de render (Angular 2). En esta aplicación, necesito require dinámicamente algunos archivos en tiempo de ejecución que no existen en tiempo de comstackción. El código se ve algo como esto: require(“fs”).readdirSync(this.path).forEach(file => { let myModule = require(path.join(this.path, file)); // […]

¿Cuál es la forma correcta de exigir en Node.js?

Acabo de comenzar con Node.js y Electron, y he visto varias formas tanto en la documentación como en el código de ejemplo sobre cómo requerir módulos. Específicamente, estoy tratando de seguir este tutorial. En este ejemplo particular, creo que estoy requiriendo una app que esté en electron . 1) En el tutorial, te tiene que […]

En electron process.stderr no esta definido

Estoy tratando de usar el complemento sqlite3 nodejs en mi aplicación Electron. Encontré un error al cargar el módulo sqlite3. Al observar el seguimiento de la stack de la falla, veo que sqlite3 tiene varias dependencias y una de ellas es una biblioteca de registro (npmlog). Esta biblioteca intenta inicializar algunos objetos de registro desde […]

Electron: ¿acceso del renderizador al proceso principal?

El proceso principal abre una conexión a un servicio, al cual un renderizador requiere acceso. es posible? He intentado declarar global.thing y global.thing , y que el renderizador require(‘electron’).remote.thing – donde cosa es una función o escalar – pero no hay suerte.