[GiM logo] gim.org.pl is down || odświeżony jogger (v.0.4) GiMa

Simple DOM Viewer header

Jest jedna rzecz, której strasznie brakuje mi w Operze, mianowicie DOMInspectora, takiego jak ma Firefox. Co prawda jest Opera Developer Console, jednak z pewnych względów, nie wystarcza mi. Zapewne łatwiej byłoby zmodyfikować tamten kod, jednak jest on dość obszerny i nie chciało mi się nad nim siedzieć/czytać, więc napisałem pierwszą wersję mojego małego DOMInspectora dla Opery.

GiM Simple DOM Viewer 1
Najpierw zacząłem go pisać używając cudownego wynalazku znienawidzonego przez developerów .write() :> Pojawiły się jednak pewne problemy związane z wyświetlaniem, których źródła nie mogłem się doszukać, przepisałem więc całość na DOM (a przynajmniej starałem się).
Nie dość, że pozbyłem się w ten sposób problemów, to całość zyskała zauważalnie na szybkości (w żaden sposób nie mierzyłem czasu, jednak różnica była na prawdę odczuwalna), szczerze mówiąc nie zdawałem sobie sprawy, że to może mieć taki wpływ.

GiM Simple DOM Viewer 2
Po przepisaniu na metody DOM, usprawniłem go trochę, by zachowywał się tak, jak chcę. Dodałem dość prymitywną obsługę styli (którą chciałbym usprawnić). Oczywiście nie ma możliwości zmiany obiektów i ich właściwości (tak jak w FF) i nie będzie, ma on służyć jedynie do przeglądania. Proszę się nie czepiać kodu zbytnio, jest bałagan i niektóre rzeczy są brzydko napisane :).

Używam identycznego bookmarkleta jak Developer Console, tzn:

  • javascript:(function(){
  •     var ele = document.getElementsByTagName ('head')[0].appendChild (document.createElement('script'));
  •     ele.type='text/javascript';
  •     ele.src='http://wafel.com/~gim/gimsdv.js';
  •     ele.parentNode.removeChild(ele);
  •     domwindow(document);
  • })();

Owego Bookmarkleta można zainstalować klikając w ten link:
Simple DOM Viewer
P.S.: A po co mi ten dziwaczny wynalazek dowiecie się już wkrótce ;-)

catz: [bro.wsers] [kom.puterowe] [pro.gramowanie] [Techblog]
tagz: [dom viewer] [dominspector] [opera] [webdevelopment]
dnia sobota, 14 lipiec 2007, 212317 by Michał 'GiM' Spadliński

Komentarze:

Proszę wpisy pisane po angielsku komentować również w tym języku.

Jestem Operofilem, ale pod względem takich myków FF biję ją na głowę. Kiedy się to zmieni >?

dnia niedziela, 15 lipiec 2007, 150814 by reod

miejmy nadzieję, że wkrótce się to zmieni, bo to hack jest, a nie rozwiązanie ;/ to powinno być po stronie przeglądarki ;/

dnia niedziela, 15 lipiec 2007, 195636 by G

..tożsamość..:
..meritum..:
..lokum..:
Wpisz kod:code