Paprasta JavaScript’o konsolė

Ko pasigendu debugindamas JavaScript skirtingose naršyklėse – tai paprasta į FireBug panaši JavaScript’o konsolė, kur galėtum vykdyti komandas tiesiogiai bet kuriam atverstam puslapiui ir iškart gauti rezultatus.

JavaScript'o konsolė

Pavyzdžiui:
>>> document.body.innerHTML
"<div class=\"navi\">..."
parodys sugeneruotą atverto puslapio HTML kuris gali skirtis nuo puslapio išeities tekstų, nes koks JavaScript’as jau gali būti juos modifikavęs.
O
>>> document.cookie="testinis_kukis=testine_reiksme"
nustatys dokumentui testinį sausainėlį.

Kaip ypač paprastą alternatyvą JavaScript’o konsolei, parašiau Bukmarkletą/Feivletą, kuris vykdo įvestą JavaScript’o komandą ir parodo rezultatą: Paprasta JavaScript’o konsolė. Diegimas paprastas – tiesiog pridėk nuorodą prie savo Bookmarks/Favorites.

Jei turi šiek tiek laiko, nori pasipraktikuoti JavaScript’ą ir padaryti Pasaulį geresne vieta gyventi, turiu užduotį būtent tau! Sukurk atvirojo kodo visose moderniose naršyklėse veikiančią JavaScript’o konsolę, kuri galėtų būti įterpta į bet kurį puslapį feivleto/bukmarkleto pagalba. Arba sukurk feivletą/bukmarkletą, kuris pakrauna ir įterpia egzistuojančią Ext Debug Console į bet kurį žiniatinklio puslapį.
Pagalbai, kaip pakrauti JavaScript failą iš bukmarkleto/feivleto, pasinaudok pasiekiamais spausdiniais, kuriuos sukūriau anksčiau. Konsolė turėtų visus rezultatus parodyti skaitomo formato. Visi objektai turėtų pasakyti, kokius jie turi atributus, visos kolekcijos ir masyvai turėtų išdėstyti savo turinį [narys1,narys2,narys3] formate.

Tavo kodas bus peržiūrėtas ir įvertintas. Pasiūlysiu patobulinimų. Tada paimsiu interviu ir išdidžiai pabloginsiu. :D

ATNAUJINTA! Čia mano paties anksčiau tau iškeltos užduoties sprendimas: Pakrauk Firebug Lite. Veikia moderniose naršyklėse, kuriose nėra įdiegtas Firebug.

Tags: ,

If you liked this entry, you may also like:

Leave a Reply