Skip to content

🚫 Problemy: Mozilla Firefox

Wykop X edited this page Feb 24, 2023 · 35 revisions

Na Firefoxie może wystąpić błąd podczas otwarcia Wykop X jeszcze przed jego instalacją.

image

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

image

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
  1. Otwórz w Firefoxie stronę about:config

image

  1. Wyszukaj opcję: xpinstall.signatures.required

image

  1. Zmień wartośc opcji xpinstall.signatures.required na "false"

image

  1. Wyszukaj opcję layout.css.has-selector.enabled

image

  1. Zmień wartość layout.css.has-selector.enabled na "true"

image

  1. Otwórz stronę about:addons

image

  1. Kliknij na przycisk i z menu wybierz Zainstaluj dodatek z pliku

image

  1. 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

image

  1. Potwierdź klikając na Dodaj

image

  1. Zaznacz opcję To rozszerzenie może działać w oknach prywatnych

image

  1. 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


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).

image

image

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.

image

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Ć