Wstrzykiwanie CSS i JavaScript
JustZix nakłada Twój własny kod CSS i JavaScript na każdą odwiedzaną stronę. Reguła przypisana do domeny lub wzorca URL uruchamia się automatycznie przy każdym wejściu — bez czekania na autora strony i bez zewnętrznych narzędzi.
Jak działa wstrzykiwanie
Każda reguła w JustZix to fragment kodu przypisany do miejsca w sieci. Wybierasz, gdzie ma działać — cała domena typu example.com albo dokładna ścieżka URL — wklejasz CSS, JavaScript lub jedno i drugie, i zapisujesz. Od tej chwili wtyczka wstrzykuje kod automatycznie przy każdym wczytaniu pasującej strony. Nie ma kroku budowania ani niczego do ręcznego uruchamiania.
Każda reguła ma własny edytor z kolorowaniem składni, numeracją linii, wyszukiwarką oraz motywem jasnym lub ciemnym. Możesz trzymać obok siebie dziesiątki reguł i włączać je albo wyłączać jednym kliknięciem na pływającym pasku.
CSS — natychmiastowy wygląd
CSS wstrzykiwany jest przez znacznik <style> w sekcji head dokumentu, więc Twoje reguły mają pełną specyficzność i potrafią nadpisać niemal wszystko, co dostarcza strona. Ukryj ścianę zgód cookie, poszerz ciasną kolumnę tekstu, wymuś ciemną paletę, powiększ drobną czcionkę — większość codziennych poprawek to kilka linii CSS, działających od momentu wyrenderowania strony.
JavaScript — własna logika
Gdy CSS nie wystarcza, reguła może uruchomić JavaScript. JustZix wykonuje go w świecie MAIN strony, więc Twój skrypt widzi prawdziwy obiekt window, zmienne strony i jej DOM — a do tego omija większość ograniczeń Content-Security-Policy blokujących skrypty inline. To różnica między samym ukryciem elementu a faktycznym przebudowaniem działania strony: dodaj skrót klawiaturowy, automatycznie rozwijaj zwiniętą treść, obserwuj elementy doładowywane z opóźnieniem.
Działa nawet na Facebooku, X i GitHubie
Strony z restrykcyjną Content-Security-Policy (Facebook, X, GitHub i wiele innych) blokują skrypty wstrzykiwane inline oraz wywołania new Function. JustZix omija ten mur trójwarstwową strategią: najpierw próbuje uruchomić Twój kod przez chrome.userScripts (omija CSP bez wyjątków), w drugiej kolejności sięga po klasyczny new Function, a w ostateczności wstrzykuje skrypt jako <script src="blob:…"> — formę dopuszczaną przez większość polityk. Reguły, akcje i okna TEMP JS działają więc tam, gdzie inne wtyczki userscript poległyby na pierwszym kroku.
Ścieżkę userScripts trzeba raz włączyć w ustawieniach przeglądarki („Zezwól na skrypty użytkownika" lub tryb dewelopera) — wtyczka wyświetla dokładną instrukcję, gdy strona okazuje się nie do pokonania pozostałymi sposobami. Reszta jest automatyczna: JustZix sam wybiera najlepszą dostępną ścieżkę dla każdej strony.
Bez konta i bez zezwoleń
Wstrzykiwanie jest w pełni lokalne. Reguły żyją w Twojej przeglądarce, działają tylko dla Ciebie i nie wymagają zgody autora strony. Nie ma konta do założenia ani niczego do opłacenia. To Ty decydujesz, co się uruchamia i gdzie, i wyłączasz to w chwili, gdy przestaje być potrzebne.
Gotowe reguły CSS i JS dla popularnych serwisów czekają w katalogu przykładów — skopiuj jedną, dostosuj i masz działającą regułę w niecałą minutę.
Powiązane wpisy z bloga
Wpisy, które omawiają to zagadnienie dokładniej.