2013-08-09 18 views
20

jak mogę debugować kod, który mam w moim background.js, które zawierają niektóre z mojej działania przeglądarki.debugowanie background.js w rozszerzeniu chrome

kod zostanie uruchomiony na obciążeniu karty do sprawdzania poprawności adresu URL

chrome.tabs.onUpdated.addListener(checkForValidUrl); 

ale kiedy sprawdzić pop-up i spróbować debugowania do mojego kodu nie mogę znaleźć background.js w moich plikach.

Jak mogę debugować ten plik?

+1

Czy sprawdziłeś http://stackoverflow.com/q/10081898/2336725 i http://stackoverflow.com/q/10257301/2336725? – Teepeemm

Odpowiedz

38

można debugować swojego rozszerzenia background.js w środowisku rozwoju (debugger) od strony Chrome Extension w chrome://extensions:

Ma link do zrobienia, że ​​w każdym rozszerzeniu, często nazywane „generowane tła strona.html ", (ponieważ Chrome generuje stronę html zawierającą twoje js).

Jeśli używasz stron zdarzeń (strona w tle z trwałym: false w kodzie manifestu), być może powinieneś zamienić się w persistent: true tylko w celu debugowania.

Strona zdarzenia (tj. Persistent: false) zwalnia po kilku sekundach braku aktywności i zamyka okno debugowania. persistent: true zmienia to, strona nie zwalnia. Lepiej dla debugowania, ale zamień się w persistent: false, gdy wykonasz debugowanie, ponieważ jest bardziej wydajny.

Powiązane problemy