Ich verwende den Closure-Compiler, um eine Chrome-Erweiterung zu erstellen, und ich möchte Quellkarten zum Debuggen verwenden. Ich kann Quelle Karten bekommen zu gut funktionieren, indem Sie den Browser direkt auf einer Seite in meinem Quellbaum mit dem speziellen sourceMappingURL zeigt an das Ende der kompilierten JavaScript-Datei (alles ist in einem einzigen Verzeichnis):Funktionieren Quellkarten für Chrome-Erweiterungen?
debugger;document.getElementById("hello").innerHTML="Hello, world!";
//@ sourceMappingURL=background-compiled.map
Aber wenn ich auf das gleiche Skript wie eine Erweiterung zugreife, kann ich nur das kompilierte Javascript und nicht die Originalquelle sehen. Ich habe den Chrome-Debugger so konfiguriert, dass Quellkarten in beiden Fällen aktiviert werden, andernfalls werden beide identisch ohne Fehler ausgeführt. Funktionieren Quellkarten nicht in Extensions oder fehlt mir etwas beim Einrichten?
Ich habe versucht, Chrome 25 stabil und Chrome 27 Kanarienvogel, das gleiche Verhalten in beiden.
Ich bin zu der gleichen Schlussfolgerung gekommen, dass Quellkarten in Extensions nicht funktionieren. Ich habe ein Problem beim Chromium-Projekt veröffentlicht: https://code.google.com/p/chromium/issues/detail?id=212374 – w00kie
Vielen Dank für die Bestätigung und die Veröffentlichung des Fehlers! – rhashimoto
Es scheint in Chromium Kofferraum behoben worden zu sein und wird in Chrome 29 enthalten sein. – w00kie