🚫 Problemy: Mozilla Firefox
Pages 21
Clone this wiki locally
Na Firefoxie może wystąpić błąd podczas otwarcia Wykop X jeszcze przed jego instalacją.
Nie na każdym komputerze i nie na każdym Firefoxie ten błąd występuje. Na niektórych działa, na niektórych nie.
Masz po prostu pecha, sorki :)
Co możesz zrobić:
A. Zainstaluj naprawioną wersję rozszerzenia Stylus
B. Możesz spróbować zainstalować starą, nieaktualną wersję Wykop X
C. skorzystaj z dowolnej innej przeglądarki (Chrome, Edge, Opera itd.) [ZALECANE!]
A. Zainstaluj naprawioną wersję rozszerzenia Stylus
Instalacja rozszerzenia z pliku .zip działa na:
- Firefox Developer
- Firefox Nightly
- Firefox ESR
Uwaga!
Na standardowym "normalnym" Firefoxie oraz na Firefox Beta
nie uda Ci się zainstalować zewnętrznego rozszerzenia z pliku .zip
Instrukcja instalacji Stylusa w Firefoxie:
1. Zainstaluj Firefoxa
Możesz wybrać wersję normalnie instalowaną w systemie lub wersję przenośną (portable), którą można skopiować np. na pendrive czy do dowolnego folderu
Wersja Firefoxa | Strona do pobrania - mozilla.org/ | Strona do pobrania portableapps.com |
---|---|---|
Firefox Developer | [wersja instalacyjna] PL | [wersja portable] ENG |
Firefox Nightly | [wersja instalacyjna] PL | [wersja portable] ENG |
Firefox ESR 102 | [wersja instalacyjna] PL | [wersja portable] ENG |
- Otwórz w Firefoxie stronę
about:config
- Wyszukaj opcję:
xpinstall.signatures.required
- Zmień wartośc opcji
xpinstall.signatures.required
na"false"
- Wyszukaj opcję
layout.css.has-selector.enabled
- Zmień wartość
layout.css.has-selector.enabled
na"true"
- Otwórz stronę
about:addons
- Kliknij na przycisk
⚙
i z menu wybierzZainstaluj dodatek z pliku
- Wklej adres do spakowanego pliku z rozszerzeniem Stylus:
http://stylus.wykopx.pl
Jeśli chcesz, możesz też pobrać plik stylus.zip i otworzyć go z dysku twardego
- Potwierdź klikając na
Dodaj
- Zaznacz opcję
To rozszerzenie może działać w oknach prywatnych
- Otwórz i zainstaluj rozszerzenie Wykop X: Wykop X
Strona rozszerzenia Wykop X: https://userstyles.world/style/8174/wykop-x
Pamiętaj, żeby zainstalować też skrypt Wykop XS:
https://github.com/wykopx/WykopX/wiki/Wykop-XS#jak-zainstalowa%C4%87-wykop-xs
Informacje dotyczące pliku stylus.zip
- adres http://stylus.wykopx.pl przekierowuje i otwiera plik:
https://github.com/wykopx/WykopX/raw/main/stylus-for-firefox/stylus.zip - jest to spakowana wersja najnowszej wersji Stylusa dostępnej na oficjalnym GitHubie rozszerzenia Stylus:
https://github.com/openstyles/stylus)
B. Instalacja starej, nieaktualnej wersji Wykop X
Jeśli masz wersję Firefoxa, która nie pozwala dodać Wykop X i pokazuje błąd, możesz spróbować okrojonej wersji Wykop X z końca stycznia:
Ale weź pod uwagę:
- jest to wersja już dosyć stara i nieaktualna - nie ma wielu dodanych później funkcji
- nawet jeśli uda Ci się ją zainstalować - na Firefoxie i tak nie będzie działać około 30% opcji Wykop X (więcej o tym poniżej)
Stary Wykop X w wersji okrojonej pod Firefoxa:
https://userstyles.world/style/8414/old-version-of-wykop-x-2-4-9-for-firefox
https://userstyles.world/style/8530/old-version-of-wykop-x-2-6-8-for-firefox
UWAGA - BARDZO WAŻNE
W FIREFOXIE NIE DZIAŁA BARDZO DUŻO FUNKCJI STYLU WYKOP X ORAZ SKRYPTU WYKOP XS
Domyślam się, że pewnie lubisz swojego Firefoxa, ale szczerze i całkowicie obiektywnie sugeruję zainstalowanie równolegle innej przeglądarki takiej jak Chrome, Opera czy Edge
Mozilla Firefox pomimo próśb użytkowników już od 15 lat (!) niestety jest obecnie JEDYNĄ przeglądarką internetową, która nie obsługuje selektora stylów CSS :has()
Używam tego selektora w mniej więcej 30% funkcji Wykop X.
(na 5500 linijek kodu, który napisałem selektor ten został użyty mniej więcej 200 razy).
Niestety nic w tej sprawie nie mogę zrobić.
Jeśli przeglądarka nie obsługuje kluczowych elementów CSS - dana opcja, która je wykorzystuje nie będzie działać.
Nie będę przedstawiał mojej osobistej opinii na temat takiej decyzji twórców przeglądarki (chociaż można się domyślić jakie ono jest), więc jedynie przedstawię obiektywny fakt:
Chrome, Opera, Edge, Safari - najpopularniejsze przeglądarki - radzą sobie z tym bez najmniejszego problemu i zapewniają pełne wsparcie wszystkich selektorów CSS, których używam tworząc Wykop X.
Wyjaśnienie dla zaawansowanych
Jest problem w silniku Gecko, który jako jedyny gryzie się z preprocesorem Stylus (żadna inna przeglądarka, nawet Kiwi ma Androidzie nie ma tego problemu), więc na niektórych Firefoxach występuje problem z parsowaniem kodu. Co ciekawe zależy to też od komputera, bo na niektórych Firefoxach działa.
Błąd naprawiony w tym commicie:
https://github.com/openstyles/stylus/commit/2cceff9c9755e9ae1747118dc68fd7db0df94b19
Nie wiadomo kiedy Mozilla zwerifykuje i zatwierdzi nową wersję poprawionego rozszerzenia Stylus w serwisie z dodatkami Mozilla Addons. Robią to niestety z bardzo dużym, kilkumiesięcznym opóźnieniem. Nie mniej jednak wersja Stylusa, która naprawia ten błąd w Firefoxie jest już gotowa i wysłana do weryfikacji.
PAMIĘTAJ JEDNAK, ŻE nawet jak działające rozszerzenie zostanie zweryfikowane i zatwierdzone, nie zmieni to faktu, że Firefox i tak nie będzie umiał sobie poradzić z funkcjami wykorzystującymi selektor :has() i zwyczajnie po prostu w FIREFOXIE NIE BĘDĄ ONE DZIAŁAĆ
LEGENDA - co oznaczają ikonki przy każdej z opcji?