Sto utilizzando il compilatore Closure per creare un'estensione di Chrome e vorrei ottenere il funzionamento delle mappe di origine per il debug. Posso ottenere mappe di origine per lavorare bene puntando il browser direttamente a una pagina nel mio albero di origine con il sourceMappingURL speciale aggiunto alla fine del file compilato javascript (è tutto in una singola directory):Le mappe di origine funzionano per le estensioni di Chrome?
debugger;document.getElementById("hello").innerHTML="Hello, world!";
//@ sourceMappingURL=background-compiled.map
Ma quando accedo allo stesso script di un'estensione, posso vedere solo il javascript compilato e non la fonte originale. Ho il debugger di Chrome configurato per abilitare le mappe di origine in entrambi i casi, e in caso contrario eseguono entrambi identicamente senza errori. Le mappe sorgente non funzionano solo nelle estensioni o c'è qualcosa che mi manca nell'impostare le cose?
Ho provato Chrome 25 stabile e Chrome 27 canarino, lo stesso comportamento in entrambi.
Sono giunto alla stessa conclusione che le mappe non funzionano nelle estensioni. Ho pubblicato un problema sul progetto Chromium: https://code.google.com/p/chromium/issues/detail?id=212374 – w00kie
Grazie per aver confermato e pubblicato il bug! – rhashimoto
Sembra essere stato riparato in Chromium trunk e sarà incluso in Chrome 29 – w00kie