MozillaPL.org - polskie centrum Mozilli

Główne menu:

Modyfikacja sposobu wyświetlania strony w Firefoxie

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

Moderator: Pomocy?!

Modyfikacja sposobu wyświetlania strony w Firefoxie

Postautor: Viveroth » 06 września 2010, 17:09

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729)

Witam serdecznie wszystkich.

Mam pewien problem, lub raczej znalazłem jego rozwiązanie lecz nie wiem jak wcielić je w życie.
Przyda mi się to do wielu rzeczy, aczkolwiek opiszę wszystko na jednym przykładzie.

Oto strona:

http://www.l2sublimity.com/raid/nova/

Po lewej stronie znajduje się element, który zmienia się z biegiem czasu. Jest to lista która pokazuje czy dany "potwór" z gry jest aktualnie dostępny. Jeśli tak, to na tej liście jest wyświetlany na wyróżniający pogrubiony biały kolor podczas gdy wszystkie nieaktywne pozostają szare.

Moje pytanie jest następujące:

Czy istnieje sposób, by Firefox wyświetlał AKTYWNE elementy ( czyli białe pogrubione) - większą czcionką, innym jej kolorem oraz pogrubieniem?

Konkretnie: Czcionka x2 od obecnej, Kolor czerwony + pogrubienie.

Czy wymagana jest do tego znajomość HTMLa?
Czy któreś rozszerzenie jest to w stanie zrobić w łatwy sposób?

Proszę o jakiekolwiek odpowiedzi.
Nie jestem total dummie więc jeśli idzie to zrobić w niezbyt skomplikowany sposób to po wytłumaczeniu poradzę sobie.
Viveroth
 

Odp: Modyfikacja sposobu wyświetlania strony w Firefoxie

Postautor: dexter » 06 września 2010, 17:58

Przeglądarka: Mozilla/5.0 (Windows NT 6.0; rv:2.0b5pre) Gecko/20100828 Firefox/4.0b5pre

1. Zainstaluj rozszerzenie Stylish
2. Utwórz styl dla tej witryny
3. Nadpisz klasę alive, np tak:

Kod: Zaznacz cały
.alive {
color: red  !important;
font-size: 15px !important;
font-weight: bold !important;
}
dexter
Moderator
 
Posty: 8509
Z nami od: 02 października 2004, 21:30

Odp: Modyfikacja sposobu wyświetlania strony w Firefoxie

Postautor: Viveroth » 06 września 2010, 18:41

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729)

Ogromne dzięki.
Viveroth
 

Odp: Modyfikacja sposobu wyświetlania strony w Firefoxie

Postautor: Viveroth » 06 września 2010, 19:03

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729)

Przepraszam za double post.

Teraz prawdopodobnie wzniosę się już na wyższy stopień ale....

Zakładając, że w FF mam ustawione automatycznie odświeżanie tej strony co 15 sekund także co tyle zmieniają się wartości.

Czy jest możliwe dodanie skryptu, który odtwarzałby dźwięk ( z dysku lokalnego) w przypadku gdy jakaś wartość (wcześniej nie zmieniona) zmieniła się na alive (wyróżnioną) ?

Domyślam się, że w dzisiejszych czasach wszystko jest możliwe ale pytam o poziom skomplikowania takiego skryptu.

To moja idea i pewnie jest skomplikowana.
Generalnie chodzi o warunek ( wartość zmienia się na aktywną) po spełnieniu którego FF powiadamiałby mnie o zmianie wartości.
Ja wymyśliłem dźwięk ale nie wiem jakie są możliwości? Wyskakujące okno? Nie wiem jakie są możliwości Firefoxa.

Generalnie ja byłbym w innym oknie ( jak się łatwo domyślić - Gry ) także chodzi o uniknięcie sprawdzania Firefoxa co chwilę.

Nie proszę o wykonanie takiego skryptu bo pewnie jest zbyt skomplikowany. Ale jakieś wskazówki mogłyby mi pomóc w jego wykonaniu lub przynajmniej zleceniu tego jakiemuś obytemu w htmlu kumplowi.
Viveroth
 

Odp: Modyfikacja sposobu wyświetlania strony w Firefoxie

Postautor: Mirek » 07 września 2010, 01:20

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8

Na pewno takie coś da się zrobić z pomocą Greasemonkey - prawdopodobnie też z pomocą skryptozakładki (choć tu trzeba więcej pokombinować).
W przypadku Greasemonkey poszukaj na userscripts.org skryptów ze słowami notify, notification, sound, on change (tylko raczej nie wszystkie te słowa naraz).
W skrócie widzę to tak:
1. Pobierasz wszystkie elementy, których zmiana stanu (w tym przypadku zmiana klasy elementu) Cię interesuję
2. Jeśli nie masz zapisanego obecnego stanu - zapisujesz (np. z pomocą GM_setValue(), w ciasteczku, DOM Storage, dodatkowym oknie) i kończysz wykonanie skryptu
3. W przeciwnym razie porównujesz zapisany stan z obecnym i jeśli jest różnica wstawiasz do strony jakiś dźwięk i go odtwarzasz
4. Można jeszcze dodać obsługę zdarzenia onUnload (opuszczenie / zamknięcie strony) - tak, żeby czyściło zapamiętany lokalnie stan.
Że chyba w skryptach na userscripts.org jest jakiś ciekawszy pomysł.
W przypadku skryptozakładki do monitorowania trzeba użyć potomnego okna - coś np. w stylu tego pomysłu: viewtopic.php?p=188903#p188903 - choć z tego co pamiętam, to coś dodatkowo musiałem kombinować przy odczytywaniu kodu HTML rodzica - ale udało się - być może nawet na tym forum zamieściłem odpowiedni kod - tylko nie pamiętam już czego to dotyczyło i nie mogę znaleźć.

Jeśli uda Ci się coś sklecić - to wrzuć potem swój kod.
Mirek
Moderator
 
Posty: 2158
Z nami od: 09 sierpnia 2007, 20:37


Wróć do Rozszerzenia dla Firefoksa

Kto jest online

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

Przejdź do powiązanej strony

Nawigacja:

Stopka: