Electron: Kannst du die Chrome-Erweiterung mit Elektron verwenden?

Erstellt am 27. Apr. 2015  ·  19Kommentare  ·  Quelle: electron/electron

nw.js unterstützt langsam Chrome-Erweiterungs-APIs wie Cookies, Speicher usw.

kann man das auch mit elektron machen?

statuwontfix 🚫

Hilfreichster Kommentar

Chrome USB ist super wichtig: (Andere USB-Bibliotheken haben viele plattformübergreifende Probleme

Alle 19 Kommentare

@whatsdis Könnten Sie etwas

Allerdings unterstützt Electron keine standardmäßigen Chrome-Erweiterungen, obwohl es möglich sein könnte, eine semi-kompatible Umgebung und ein API-Set zu schreiben.

Wir haben nicht vor, Chrome-Erweiterungs-APIs zu unterstützen.

Was ist mit APIs wie chrome.sockets, chrome.serial, chrome.bluetooth?

@ungerik Sie können die meisten dieser Dinge über Knotenmodule tun, obwohl die API wahrscheinlich etwas anders ist

Scheint jetzt möglich zu sein über BrowserWindow.addDevToolsExtension

Sehen:
BrowserWindow.addDevToolsExtension
Verwenden der Augury Chrome-Erweiterung in Ihren Electron Apps

Ja, wie @thomasdarimont darauf hingewiesen hat, dass es möglich ist. Ich habe diesen speziellen Artikel zusätzlich zu den offiziellen Electron-Dokumenten hier geschrieben, weil Sie sicherstellen müssen, dass Sie den Pfad zu dem Ordner verwenden, der die Datei mainfest.json enthält.

Es ist auch wichtig zu wissen, dass dies nur funktioniert, wenn die verwendete Erweiterung auf dem System installiert ist, auf dem die App tatsächlich ausgeführt wird

Gibt es keinen Unterschied zwischen DevTools-Erweiterungen und Chrome-Erweiterungen?

@Tribex es kommt darauf an. Für die Erweiterung, die ich oben erwähnt habe, Augury. Es handelt sich um eine reguläre Chrome-Erweiterung, die in die Chrome-Entwicklungstools integriert wird. für regelmäßige Erweiterungen, die in die App integriert werden, um den Benutzer zu stärken, weiß ich im Moment nicht. Glauben Sie nicht, dass dies möglich ist, da Chrom ohne direkten Zugriff auf den Chrome Web Store erhältlich ist. Mein Artikel behandelte also die Entwicklerseite.

@ThorstenHans
Ich habe die Anleitung befolgt, und das Elektron öffnet sich richtig, aber die Registerkarte ist nicht da. Ich kann keine Fehler oder Hinweise darauf sehen, dass etwas falsch passiert ist. Ich habe alles genau befolgt. Direkt aus Chrome heruntergeladen, Pfad korrekt hinzugefügt. Ich verwende Elektron 0.37.6

Ich verwende Elektron 0.37.6

Das ist viel zu alt, um die meisten Chrome DevTools-Erweiterungen zu verwenden. Sie müssen wahrscheinlich auf mindestens 1.2.x+ aktualisieren

@marshallofsound danke für die Antwort. Ich ging davon aus, dass es eine Chance gibt, dass es funktioniert, da der API-Aufruf da ist. Aber gut zu wissen. Dann muss ich warten, bis die Elektronenversion aktualisiert wird

Dies ist im Jahr 2016 immer noch ein Problem. Ich habe eine Website unter www.SkyRooms.IO , die eine Erweiterung für die Bildschirmaufnahme mit WebRTC verwendet. Diese Funktion steht meinen Desktop-Benutzern derzeit nicht zur Verfügung. Was sollte ich tun?

Was ist mit Google Input Tools (zB: Handschriftunterstützung für asiatische Sprachen?...)

Chrome USB ist super wichtig: (Andere USB-Bibliotheken haben viele plattformübergreifende Probleme

Ich habe dort alle Electron-bezogenen Blocker aufgelistet, denen ich bisher begegnet bin, als ich versucht habe, 2 beliebte Chrome-Erweiterungen (Mailtracker und Grammarly) in Electron zu laden. Ich habe Verweise auf das Problem von Electron oder PR hinzugefügt.

@alexstrat Ich habe die Liste der Blocker überprüft, die Sie erstellt haben, und es sieht so aus, als ob die meisten von ihnen behoben sind ...

Funktioniert das Grammarly-Plugin jetzt in Ihrer Elektron-App? Wenn ja, können Sie mich in die richtige Richtung weisen, wie ich es zu meiner App hinzufügen kann? Es scheint ziemlich kompliziert zu sein....

@AndyNormore Haben Sie das Problem behoben? Ich treffe den gleichen.

Die Fehlerinformationen sind wie folgt:
E:\project\Electron\electron-v1.8.3-win32-x64>electron.exe
Installierte Chrome-Erweiterungen:
{ 'Bildschirmaufnahme': { Name: 'Bildschirmaufnahme', Version: '3.4' } }
[14064:0307/185014.973: ERROR:CONSOLE (7278)] "Erweiterung mit ungültiger URL überspringen: chrome- extension://screen-capturing ",
Quelle: chrome- devtools://devtools/bundled/inspector.js (7278)

@bianxg Hast du das Problem behoben?

@liguanpei Ich gebe auf, die Chrome-Erweiterung zu verwenden. Ich verwende Desktop-Capture-API stattdessen für die Desktop-Freigabe.
https://electronjs.org/docs/api/desktop-capturer

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen