Tampermonkey è semplicemente un'estensione che inietta script boilerplate per valutare i vostri script personalizzati, in modo da poter eseguire il debug di uno qualsiasi di questi script se li si possono trovare ..
Il problema è che si sta valutando userscripts come se qualcuno chiama eval()
su di essi, quindi vedrai VM###
invece di qualcosa di bello come myscript.js
e di solito non puoi navigare come script permanenti.
Invece, aggiungere linee debugger:
TamperMonkey Dashboard -> Impostazioni -> Generale (modalità di configurazione: Avanzate) ->il debug di script
in questo modo:
(Fare questo in cima a un userscript equivale all'impostazione Tampermonkey)
Quando si apre una console su una pagina utilizzando lo script, si interrompe quando le linee del debugger vengono colpite e mostra il proprio file sorgente (circondato da una piastra tampermonkey).
Che dovrebbe assomigliare a questo:
È quindi possibile strumento tutte le altre linee che è necessario all'interno del debugger.
In caso di problemi, è anche possibile eseguire il debug della logica principale di Tampermonkey stessa aprendo l'ispezione della pagina di sfondo in chrome: // extensions. Stampa buoni messaggi per farti sapere a cosa serve per saltare nel suo codice.
http://i.stack.imgur.com/C71uq.jpg – thestral
Si prega di modificare la risposta accettata; la seconda risposta è molto più accurata e voglio eliminare la mia. – Xan