Chcę wyłączyć określony skrypt JS z określonej witryny bez całkowitego wyłączenia javascript. Czy jest na to sposób?
źródło
Chcę wyłączyć określony skrypt JS z określonej witryny bez całkowitego wyłączenia javascript. Czy jest na to sposób?
(Odniesienie: http://noscript.net/faq#qa8_10 )
Po zainstalowaniu NoScript otwórz jego opcję (otwierając menu kontekstowe na małej ikonie na pasku stanu / pasku dodatkowym lub poprzez Menedżera dodatków)
Przejdź do zakładki Zaawansowane. Na tej stronie przejdź do zakładki ABE. W obszarze Zestawy reguł kliknij USER. Oto przykładowy zestaw reguł, umieść go w polu tekstowym po prawej:
# User-defined rules. Feel free to experiment here.
Site http://res.nimg.jp/js/ads.js*
Deny
Nie jestem pewien, jak działa dopasowanie adresów URL, czy używa wyrażeń regularnych, czy nie. Niektóre przykłady w FAQ pokazują użycie wyrażenia regularnego, ale mój powyższy przykład wydaje się również pasować ads.js?foobarbaz
.
Jeśli używasz przeglądarki Firefox, możesz także użyć AdBlock Plus, aby zablokować wszystkie funkcje w określonym pliku. (Poniższe instrukcje dotyczą systemu Windows.)
Może być konieczne odświeżenie strony, aby upewnić się, że plik jest zablokowany.
Możesz używać uBlock Origin w Chrome i Firefox:
https://github.com/gorhill/uBlock/wiki/The-logger#creating-filters
Chrome ma teraz tę funkcję wbudowaną, jest objęty Blokowaniem żądań w narzędziach programistycznych. Ta odpowiedź na StackOverflow ma świetny opis, jak z niej korzystać.
Jeśli używasz przeglądarki Firefox, wtyczka NoScript pozwoli ci to zrobić.
http://noscript.net/
źródło
AdBlock Plus to robi, ale czy nie dotyczy to zagrożenia bezpieczeństwa? W prawdziwym świecie wyłączenie JS może powodować problemy w aplikacji (na przykład atak XSS przez wyłączenie .js, które sprawdzają poprawność danych wejściowych użytkownika) lub w każdym razie po stronie użytkownika, a nie po stronie serwera.
źródło