Modyfikacja sposobu wyświetlania strony w Firefoxie
Moderator: Pomocy?!
Posty: 5
• Strona 1 z 1
Modyfikacja sposobu wyświetlania strony w Firefoxie
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.
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
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:
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
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
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.
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
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.
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
Posty: 5
• Strona 1 z 1
Wróć do Rozszerzenia dla Firefoksa
Kto jest online
Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]