Electron: você pode usar a extensão do cromo com o elétron?

Criado em 27 abr. 2015  ·  19Comentários  ·  Fonte: electron/electron

O nw.js está lentamente dando suporte à API de extensão do Chrome, como cookies, armazenamento, etc.

você pode fazer o mesmo com o elétron?

statuwontfix 🚫

Comentários muito úteis

Chrome usb é superimportante :( Outras bibliotecas usb têm muitos problemas de plataforma cruzada

Todos 19 comentários

@whatsdis Você poderia elaborar um pouco? Até onde eu sei, nw.js não oferece suporte a APIs de extensão do Chrome, embora eles tenham algumas APIs semelhantes.

Dito isso, o elétron não oferece suporte a extensões de cromo fora da caixa, embora seja possível escrever um ambiente semicompatível e um conjunto de APIs.

Não temos nenhum plano para oferecer suporte a APIs de extensão do Chrome.

E quanto a APIs como chrome.sockets, chrome.serial, chrome.bluetooth?

@ungerik Você pode fazer a maioria dessas coisas por meio de módulos de nó, embora a API seja provavelmente um pouco diferente

Parece ser possível agora por meio de BrowserWindow.addDevToolsExtension

Ver:
BrowserWindow.addDevToolsExtension
Usando a extensão Augury chrome dentro de seus aplicativos Electron

Sim, como @thomasdarimont apontou, é possível. Escrevi esse artigo dedicado, além da documentação oficial do elétron, aqui porque você deve garantir que está usando o caminho para a pasta que contém o arquivo mainfest.json .

Também é importante saber que isso só funcionará se a extensão usada estiver instalada no sistema que realmente executa o aplicativo

Não há uma diferença entre as extensões DevTools e as extensões do Chrome?

@Tribex depende. Para a extensão que mencionei acima, Augury. É uma extensão regular do Chrome que se integra às ferramentas de desenvolvimento do Chrome. para extensões regulares integradas no aplicativo para capacitar o usuário, não sei no momento. Não pense que isso é possível porque o cromo vem sem acesso direto à Chrome Web Store. Portanto, meu artigo estava cobrindo o lado do desenvolvedor.

@ThorstenHans
Segui o guia e o elétron abre corretamente, mas a guia não está lá. Não consigo ver nenhum erro ou indicação de que algo errado aconteceu. Eu segui tudo exatamente. Baixado diretamente do cromo, adicionado o caminho corretamente. Estou usando o elétron 0.37.6

Estou usando o elétron 0.37.6

Isso é muito antigo para usar a maioria das extensões do Chrome DevTools. Você provavelmente precisa atualizar para pelo menos 1.2.x+

@marshallofsound obrigado pela resposta. Presumi que havia uma chance de funcionar, já que a chamada de API está lá. Mas é bom saber. Vou ter que esperar para atualizar a versão eletrônica, então

Isso ainda é um problema em 2016. Tenho um site em www.SkyRooms.IO que usa uma extensão para fazer a captura de tela com WebRTC. Este recurso não está disponível para meus usuários de desktop agora. O que devo fazer?

E as Ferramentas de inserção de texto do Google (ou seja: suporte de escrita à mão para idiomas asiáticos? ...)

Chrome usb é superimportante :( Outras bibliotecas usb têm muitos problemas de plataforma cruzada

I listados todos os bloqueadores relacionados Electron I enfrentou até agora tentar carregar 2 extensões do Chrome populares (Mailtracker e Grammarly) em Electron. Eu adicionei referências ao problema do elétron ou PR.

@alexstrat Eu verifiquei aquela lista de bloqueadores que você fez e parece que a maioria deles está consertada ...

Então, o plug-in Grammarly está funcionando agora no seu aplicativo de elétrons? Em caso afirmativo, você pode me indicar a direção certa de como posso adicioná-lo ao meu aplicativo? Parece bastante complicação ....

@AndyNormore Você corrigiu o problema? Eu encontro o mesmo.

As informações do erro são as seguintes:
E: \ project \ Electron \ electron-v1.8.3-win32-x64> electron.exe
Extensões do Chrome instaladas:
{'Captura de tela': {nome: 'Captura de tela', versão: '3.4'}}
[14064: 0307 / 185014.973: ERROR: CONSOLE (7278)] "Ignorando extensão com URL inválido: chrome- extension: // screen-capturing ",
fonte: chrome- devtools: //devtools/bundled/inspector.js (7278)

@bianxg Você corrigiu o problema?

@liguanpei Desisti de usar a extensão do Chrome. Eu uso a api de captura de área de trabalho em vez de compartilhamento de área de trabalho.
https://electronjs.org/docs/api/desktop-capturer

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

diracdeltas picture diracdeltas  ·  3Comentários

tenry92 picture tenry92  ·  3Comentários

chonsser picture chonsser  ·  3Comentários

sindresorhus picture sindresorhus  ·  3Comentários

jviotti picture jviotti  ·  3Comentários