Używaj prostej ścieżki xpath z AdBlock Plus do ukrywania elementów

8

Czy istnieje sposób na blokowanie elementów za pomocą ich absolutnej /html/body/table/td[3]tr[2]lub względnej //div[@id="blah"]/table/tr[2]ścieżki xp lub użycie jej jako dodatkowego warunku, aby zapobiec fałszywym pozytywom?

ABP obsługuje selektory css za pomocą firstoftype()i nthoftype(number), ale w takim przypadku musisz uzyskać wyrażenie xpath osobno, a następnie jakoś przekonwertować je na CSS, a następnie ręcznie wprowadzić je w Element Hiding Helper. Czy jest na to lepszy sposób?

Smit Johnth
źródło

Odpowiedzi:

1

Możesz rozważyć wypróbowanie Ublock Origin . Ma niesamowity wybór, którego można użyć do tworzenia niestandardowych filtrów (kosmetycznych CSS i filtrów sieciowych). Używałem adblock plus i adblock edge w przeszłości i nie wracam, absolutnie kocham Ublock Origins, chociaż przejście do preferencji / opcji, w których znajdują się niestandardowe reguły filtrowania, nie jest tak łatwe, jak bym chciał.

Kliknij ikonę ublock, kliknij tekst „początek odblokowania (numer wersji)”, który znajduje się powyżej przycisku zmiany rozmiaru, aby odfiltrować / włączyć dla aktualnie otwartej karty. Przyzwyczajenie się zajmuje dzień lub dwa. Mniej bolesne jest tworzenie filtrów za pomocą tej wtyczki.

To, co jest naprawdę fajne w selektorze, to to, że po kliknięciu czegoś możesz zobaczyć nadrzędne reguły css, dzięki czemu możesz przesuwać drzewo w górę lub w dół, aby uzyskać to, czego chcesz. Jest to funkcja, która ułatwia życie dla tego rodzaju rzeczy. Przekonałem się, że działa to z mieszanymi wynikami w zależności od strony internetowej. Tabele i DIV często zmieniają się między stronami na dynamicznych stronach internetowych, więc jest to bezwartościowe na stronach takich jak Facebook czy Chase. (Tak, przeprowadziłem test, próbując wyczyścić te strony).

Nie jestem programistą, więc może pojawić się lepsza odpowiedź, ale pomyślałem, że zacznę od tego. Bardzo zainteresowany tego rodzaju rzeczami.

adamlogan
źródło