您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Wykop XS - XHR Blocker Wykop X Style znajdziesz na: http://style.wykopx.pl
当前为
XHR Blocker pozwala na całkowite zablokowanie żądań, które Wykop próbuje wysłać podczas otwierania strony internetowej.
Funkcja ta dostępna jest także w głównym skrypcie Wykop XS
XHR Blocker blokuje requesty XHR (XMLHttpRequest), które podczas wczytywania strony wykop wysyła do:
Po aktywowaniu XHR Blocker wczytywanie Wykopu jest odczuwalnie szybsze - wzrost szybkości ładowania sięgać może nawet do 200-400%
(w zalezności od Twojego komputera, przeglądarki i połączenia internetowego).
💲 Przydatne? Jeśli chcesz możesz wysłać mi kilka złotych na dalszy rozwój 😃 https://buycoffee.to/wykopx
Domyślnie Wykop przy każdym otwarciu i odświeżeniu strony próbuje wczytać mniej więcej 30-50 różnego rodzaju skryptów reklamowych oraz trackerów śledzących użytkownika z takich serwererów jak:
... i wielu innych.
Wysłanie tak dużej liczby zapytań oraz oczekiwanie na wczytanie danych powoduje spowolnienie i często zawieszanie się wczytywanej strony oraz nadmiarowe wykorzystanie pamięci RAM i mocy obliczeniowej CPU.
Skrypty nawet po wczytaniu obciążają przeglądarkę regularnie analizując kliknięcia i zachowania użytkownika.
Wszystko to skutkuje tym, że
Możesz zobaczyć jak działają trackery śledzące użytkowników na przykładzie Microsoft Clarity
Przy otwarciu strony głównej https://wykop.pl Wykop próbuje wysłać około 40 żądań do zewnętrznych.
Wszystkie te żądania zostają zablokowane przez XHR Blocker i nie zostają wysłane
XHR Blocker jako skrypt, który masz zapisany w przeglądarce jest wstrzykiwany na samym początku ładowania strony wykopu - jeszcze przed wczytaniem reklam i skryptów.
Działanie skryptu polega na wykryciu każdego zapytania XHR czyli XMLHttpRequest i zastąpieniu go funkcją wykrywającą czy jest to żądanie do serwera zewnętrznego czy do wykopowego API. Każde zapytanie do API wykopu jest natychmiastowo przekazywane dalej, natomiast pozostałe żądania są blokowane i usuwane.
Przykładowo Wykop regularnie, co kilka sekund sprawdza czy masz nowe powiadomienia, wysyłając żądanie XHR pod adres:
https://wykop.pl/api/v3/notifications/status
a także liczbę nowych aktywnych znalezisk w Wykopalisku:
https://wykop.pl/api/v3/links/stats/upcoming
Jedynym wyjątkiem jest blokowanie żądania do wewnętrznego API wykopu obsługującego wyświetlanie reklam:
https://wykop.pl/api/v3/ads
Aby skorzystać z XHR Blocker możesz zainstalować userscript: Wykop XS - XHR Blocker
Jeśli korzystasz z Wykop XS nie instaluj tego skryptu.
Wykop XS od wersji 3.0 ma domyślnie wbudowaną funkcję XHR Blockera.
Domyślnie po zainstlowaniu Wykop XS oraz Wykop XS - XHR Blocker włączone jest blokowanie zarówno żądań zewnętrznych jak i żądania pod adres https://wykop.pl/api/v3/ads
Niezależnie który z tych dwóch skryptów wybierzesz, możesz skonfigurować działanie funkcji XHR Blocker za pomocą jednego ze stylów:
Upewnij się wtedy, że włączona jest opcja
"Aktywuj skrypt Wykop XS i działanie włączonych funkcji ❎"
oraz wybrana przez Ciebie opcja w sekcji ❎ XHR Blocker
Jeśli chcesz widzieć co zablokował XHR Blocker możesz włączyć tryb deweloperski Wykop XS w sekcji "Testowanie"
Po włączeniu trybu deweloperskiego wejdź na stronę Wykopu i uruchom DevTools np.:
F12
lub CTRL
+ SHIFT
+ J
W konsoli zobaczysz wtedy które żądania zostały zablokowane, a które przepuszczone dalej i pobrane z serwera.