MozillaPL.org - polskie centrum Mozilli

Główne menu:

Greasemonkey a zmiany w Firefoksie

Dodatki rozszerzające funkcjonalność i schematy wyglądu Mozilli Firefox

Moderator: Pomocy?!

Greasemonkey a zmiany w Firefoksie

Postautor: Gameover » 26 marca 2011, 01:46

Przeglądarka: Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0

Czy w rozszerzeniu Greasemonkey można modyfikować przeglądarkę internetową, a nie tylko strony internetowe?
Gameover
 

Odp: Greasemonkey a zmiany w Firefoksie

Postautor: Grzegorz » 26 marca 2011, 11:19

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16

Tak (choć w ograniczonym zakresie).
GnuPG. Podpisuję własne wypowiedzi. | TrueCrypt. Ufam kryptografii, nie państwu. | Tor. Dbam o swoją prywatność. | OTR. Moje rozmowy nie są podsłuchiwane.

Załóż konto lub kup domenę WWW z linka polecającego: http://www.hekko.pl/?ref=34295
Grzegorz
Moderator
 
Posty: 7486
Z nami od: 15 kwietnia 2007, 12:33

Odp: Greasemonkey a zmiany w Firefoksie

Postautor: Mirek » 26 marca 2011, 21:58

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16

Zdawało mi się, że odkąd wprowadzili piaskownicę dla skryptów, to nie za bardzo się to da, choć wcześniej też to było ograniczone (nie licząc dziur w zabezpieczeniach). No że chyba uwzględnić "hacki" wspomniane tu - czyli np. z pomocą userchrome.css lub przez skompilowanie skryptu do postaci rozszerzenia i dodanie tam odpowiedniego kodu. Jeśli chodzi tylko o dodanie polecenia do menu GreaseMonkey, to od tego jest komenda GM_registerMenuCommand(). Innych sposobów, bardziej zasługujących na miano modyfikujących przeglądarkę, nie znam - co oczywiście jeszcze nie oznacza, że nie istnieją - w każdym razie jeśli ktoś jakieś zna, to ja też chętnie je poznam :-)
@Gameover: Najlepiej napisz, co chcesz osiągnąć, to będzie łatwiej coś doradzić.
Mirek
Moderator
 
Posty: 2158
Z nami od: 09 sierpnia 2007, 20:37

Odp: Greasemonkey a zmiany w Firefoksie

Postautor: spiritRKS1910 » 29 marca 2011, 11:40

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16 ( .NET CLR 3.5.30729)

Nie można, max co z tego może być to manipulacja wyglądem karty. Tutaj potrzebny jest Jetpack lub XUL z całą otoczką.
spiritRKS1910
 
Posty: 95
Z nami od: 19 października 2008, 15:55

Odp: Greasemonkey a zmiany w Firefoksie

Postautor: Mirek » 29 marca 2011, 13:54

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16

Czy masz na myśli manipulację wyglądem kart przez GM inną niż tę wspomnianą wyżej, z pomocą userchrome.css? Bo kiedyś tego szukałem, ale nie znalazłem - jedynie wykombinowałem na podstawie jakiegoś posta Grzegorza sposób z userchrome.css - ale może da się prościej?
Mirek
Moderator
 
Posty: 2158
Z nami od: 09 sierpnia 2007, 20:37

Odp: Greasemonkey a zmiany w Firefoksie

Postautor: spiritRKS1910 » 29 marca 2011, 16:10

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16 ( .NET CLR 3.5.30729)

Hmm, z dwa lata temu sam szukałem sposobu na zwracanie danych (sposób sygnalizacji) z wielu kart, tak żeby były widoczne. Jedyne na co wpadłem (przy zastosowaniu GM) to właśnie zmiana skryptem tytułu dokumentu, przez co na karcie ten tytuł też się zmienia. No i można go przechwycić poza GM i coś z wyglądem karty zrobić (dodać kolory, ramki itp.), z tym, że ja stosuje Stylisha bo jest wygodniejszy, szybko można włączyć/wyłączyć style.

No i na tym moc GM się wyczerpała, trzeba poszerzyć wiedzę i spróbować sił w tworzeniu dodatków, chociaż poradników w tym temacie wiele nie ma.
spiritRKS1910
 
Posty: 95
Z nami od: 19 października 2008, 15:55

Odp: Greasemonkey a zmiany w Firefoksie

Postautor: Grzegorz » 29 marca 2011, 19:21

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16

Jeśli jesteś otwarty na naukę możesz spróbować swoich sił w JetPack.
GnuPG. Podpisuję własne wypowiedzi. | TrueCrypt. Ufam kryptografii, nie państwu. | Tor. Dbam o swoją prywatność. | OTR. Moje rozmowy nie są podsłuchiwane.

Załóż konto lub kup domenę WWW z linka polecającego: http://www.hekko.pl/?ref=34295
Grzegorz
Moderator
 
Posty: 7486
Z nami od: 15 kwietnia 2007, 12:33

Odp: Greasemonkey a zmiany w Firefoksie

Postautor: Gameover » 29 marca 2011, 22:08

Przeglądarka: Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0

Grzegorz pisze:Jeśli jesteś otwarty na naukę możesz spróbować swoich sił w JetPack.
Czekam, aż pojawi się Jetpack zgodny z Firefox 4.
Ale zauważyłem jedną ciekawostkę odnośnie budowy przeglądarki względem poprzednich wersji. Dla tłumaczy i developerów to żadna nowość, dla ciekawskiego grzebacza w bebechach to miła odmiana.

Po wstępnym rekonesansie doszedłem do wniosku, że całe GUI (XUL, JS, CSS, RFS) zostało zaklęte w niewielkim pliku omni.jar (zaledwie 4MB, po rozpakowaniu 11MB). Cała reszta jest w bibliotekach DLL. Coś takiego z pewnością ułatwi modyfikację wyglądu. Nie znam się na pisaniu rozszerzeń, ale przypuszczam, że to również.

W poprzednich wersjach był jeden wielki misz-masz w tuzinie plików JAR w różny sposób zależnych od siebie, w czym trudno było się połapać.
Gameover
 


Wróć do Rozszerzenia dla Firefoksa

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], dexter, Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: