Electron: ¿Puedes usar la extensión de cromo con electron?

Creado en 27 abr. 2015  ·  19Comentarios  ·  Fuente: electron/electron

nw.js está soportando lentamente la API de extensión de Chrome como cookies, almacenamiento, etc.

¿Puedes hacer lo mismo con el electrón?

statuwontfix 🚫

Comentario más útil

Chrome USB es muy importante :( Otras bibliotecas USB tienen muchos problemas de plataforma cruzada

Todos 19 comentarios

@whatsdis ¿Podrías dar más detalles? Hasta donde yo sé, nw.js no es compatible con las API de extensión de Chrome, aunque tienen algunas API similares.

Dicho esto, electron no admite extensiones de Chrome listas para usar, aunque podría ser posible escribir un entorno semi-compatible y un conjunto de API.

No tenemos ningún plan para admitir las API de extensión de Chrome.

¿Qué pasa con las API como chrome.sockets, chrome.serial, chrome.bluetooth?

@ungerik Puede hacer la mayoría de estas cosas a través de módulos de nodo, aunque la API probablemente sea un poco diferente

Parece ser posible ahora a través de BrowserWindow.addDevToolsExtension

Ver:
BrowserWindow.addDevToolsExtension
Uso de la extensión de Chrome de Augury dentro de sus aplicaciones de Electron

Sí, como señaló @thomasdarimont , es posible. Escribí ese artículo dedicado además de los documentos oficiales de electron aquí porque debes asegurarte de que estás usando la ruta a la carpeta que contiene el archivo mainfest.json .

También es importante saber que esto solo funcionará si la extensión utilizada está instalada en el sistema que realmente ejecuta la aplicación.

¿No hay una diferencia entre las extensiones de DevTools y las extensiones de Chrome?

@Tribex depende. Para la extensión que mencioné anteriormente, Augury. Es una extensión de Chrome normal que se integra en las herramientas de desarrollo de Chrome. para las extensiones regulares que se integran en la aplicación para empoderar al usuario, no lo sé por el momento. No crea que esto sea posible porque el cromo viene sin acceso directo a Chrome Web Store. Entonces mi artículo cubría el lado del desarrollador.

@ThorstenHans
Seguí la guía y el electrón se abre correctamente, pero la pestaña no está allí. No veo ningún error o indicios de que sucedió algo mal. Seguí todo exactamente. Descargado directamente desde Chrome, ruta agregada correctamente. Estoy usando un electrón 0.37.6

Estoy usando un electrón 0.37.6

Eso es demasiado antiguo para usar la mayoría de las extensiones de DevTools de Chrome. Probablemente necesite actualizar al menos a 1.2.x+

@marshallofsound gracias por la respuesta. Supuse que existía la posibilidad de que funcionara ya que la llamada a la API está allí. Pero es bueno saberlo. Tendré que esperar para actualizar la versión electrónica entonces

Esto sigue siendo un problema en 2016. Tengo un sitio web en www.SkyRooms.IO que usa una extensión para realizar capturas de pantalla con WebRTC. Esta función no está disponible para mis usuarios de escritorio ahora. ¿Qué tengo que hacer?

¿Qué pasa con las herramientas de entrada de Google (es decir, soporte de escritura a mano para idiomas asiáticos? ...)

Chrome USB es muy importante :( Otras bibliotecas USB tienen muchos problemas de plataforma cruzada

Enumeré allí todos los bloqueadores relacionados con Electron que enfrenté hasta ahora al intentar cargar 2 extensiones populares de Chrome (Mailtracker y Grammarly) en Electron. Agregué referencias al problema de Electron o PR.

@alexstrat Revisé la lista de bloqueadores que hizo y parece que la mayoría de ellos están arreglados ...

Entonces, ¿el complemento Grammarly está funcionando en este momento en su aplicación electrónica? Si es así, ¿puede indicarme la dirección correcta de cómo puedo agregarlo a mi aplicación? Parece más bien una complicación ...

@AndyNormore ¿Ha solucionado el problema? Me encuentro con el mismo.

La información de error es la siguiente:
E: \ proyecto \ Electron \ electron-v1.8.3-win32-x64> electron.exe
Extensiones de Chrome instaladas:
{'Captura de pantalla': {nombre: 'Captura de pantalla', versión: '3.4'}}
[14064: 0307 / 185014.973: ERROR: CONSOLE (7278)] "Omitiendo extensión con URL no válida: chrome- extension: // screen-capture ",
fuente: chrome- devtools: //devtools/bundled/inspector.js (7278)

@bianxg ¿Ha solucionado el problema?

@liguanpei Me doy por vencido para usar la extensión de Chrome. En su lugar, uso la API de captura de escritorio para compartir el escritorio.
https://electronjs.org/docs/api/desktop-capturer

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

reggi picture reggi  ·  3Comentarios

diracdeltas picture diracdeltas  ·  3Comentarios

rhnorskov picture rhnorskov  ·  3Comentarios

chonsser picture chonsser  ·  3Comentarios

DanielDignam picture DanielDignam  ·  3Comentarios