Wie führe ich eine shell im chrome-Erweiterung?
Ich bin nicht der Suche nach einem Weg, dies zu tun in der chrome.* API oder auch experimentelles. Es läuft nicht über wscript so
ActiveXObject("Shell.Application")
ist nicht erlaubt.
Ich Angst, dass meine einzige option ist das erstellen einer dll mit NPAPI-aber ich wollte sehen, ob es einen einfacheren Weg.
- Wenn Sie es tatsächlich geschafft, erfolgreich zu sein, in welchem Sinne würde Chrome werden in der Sandbox mehr?
- gut, Sie können NPAPI-plugins innerhalb der extensions zu gehen außerhalb der sandbox.
- Huch, das ist interessant. Hat Chrom für eine spezielle Warnung, wenn eine Erweiterung installiert wird, diese zusätzliche Privilegien?
- nun, es geht um einen Genehmigungsprozess erste was einige Zeit dauern könnte. Perfoming shell-Vorgänge ist eine riskante operation 🙂 Und nur NPAPI tun können riskante Sachen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wollen, etwas zu tun Nativ, müssen Sie die Verwendung von NPAPI. Das ermöglicht die Ausführung von code außerhalb der sandbox für die eigenen Erweiterungen.
http://code.google.com/chrome/extensions/npapi.html
So aktualisieren Sie diese für einen Kerl vorsichtig lonesome traveler, sogar NPAPI ist veraltet und ein Auslaufmodell. Einer der genannten alternativen in die NPAPI-decprecation blog-post aussieht geeignet für diese Art von problem (und wirklich ziemlich raffinierte) ist die Native Messaging API.
Alternativ möchten Sie vielleicht, um zwei Anwendungen:
Wenn die Verlängerung benötigt, um einen Befehl auszuführen, kann es eine Verbindung zum lokalen server über tcp-Verbindung.