Chrome bietet eine nette remote debugging API, die in vielen Szenarien nützlich ist.Gibt es eine Browser-Bibliothek für die Verwendung des Chrome Debugging Protocol/API?
Ich habe eine nette und reichhaltige Client-Bibliothek gefunden, um es aus einer Node.js Server-Umgebung zu verwenden: https://github.com/cyrus-and/chrome-remote-interface - das funktioniert gut von einem Server, der eine Verbindung zum Browser herstellt.
Gibt es eine ähnliche Bibliothek, die im Browser selbst verwendet werden kann? Also entweder von einer Browser-Instanz zu einer anderen Browser-Instanz, die im Debug-Modus gestartet wurde, oder zur selben Browser-Instanz? Ich weiß, dass man das mit etwas Fummelei mit einer WS-Bibliothek etc. machen könnte, aber ich möchte die Arbeit auf niedriger Ebene, wenn möglich, vermeiden. Die obige Server-Bibliothek macht eine gute Arbeit, die meisten davon zu abstrahieren. Gibt es etwas Vergleichbares für JavaScript, das im Browser ausgeführt wird?
Sie meinen, eine Bibliothek instrumentalisieren, nicht nur die devtools Kunde? – Bergi
Ja, genau. Eine Bibliothek, die ich mit Bower in meine Web-App einfügen könnte. Ich werde den Titel der Frage ändern, um klar zu machen, wonach ich suche. – nwinkler
Haben Sie versucht, diese Bibliothek zu browserisieren (http://browserify.org/)? Was [dort] passiert (https://github.com/cyrus-and/chrome-remote-interface/blob/master/lib/chrome.js) ist keine Zauberei, du musst vielleicht nur die Websocket-Teile anpassen. Und Sie müssen Ihren Browser starten, wenn SOP deaktiviert ist, damit die Websockets funktionieren ... – Bergi