Původ uBlock 1.13: Prvek Zapper a filtr CSP

UBlock Origin 1.13.0 je nová verze oblíbeného rozšíření blokování obsahu pro webové prohlížeče Firefox a Google Chrome.

Představuje dvě nové funkce rozšíření: Element Zapper a CSP filtrování. Nejnovější verze programu uBlock Origin je již uvedena na oficiálním webu Internetového obchodu Chrome a Mozilla AMO.

Zainteresovaní uživatelé si jej mohou stáhnout z prodejen rozšíření, stávající uživatelé mohou pro aktualizaci na novou verzi použít funkci automatické aktualizace prohlížeče.

Nová verze blokátoru obsahu se dodává se dvěma novými funkcemi, které budou přínosem pro uživatele rozšíření.

Aktualizace : Byla vydána aktualizace aplikace uBlock Origin 1.13.2, která řeší problém, který se vyskytl v prohlížeči Chrome.

Prvek Zapper

Element Zapper byl navržen tak, aby odstranil prvky z webových stránek, které se dočasně otevírají. Zatímco můžete skrýt prvky na webových stránkách dočasně pomocí Vývojářských nástrojů, hlavní výhoda, kterou Element Zapper nabízí, je, že tento proces zjednodušuje.

Klikněte na ikonu Původ uBlock v adresním řádku prohlížeče a vyberte novou ikonu Element Zapper (ikona blesku), kterou chcete použít.

To umožňuje režim výběru prvku. Přesuňte kurzor myši nad prvek, který chcete ze stránky odstranit - překryv, nepříjemnou reklamu, automatické přehrávání videa, obrázek nebo jakýkoli jiný prvek - a klikněte na něj. Prvek je okamžitě odstraněn a zůstane skrytý, dokud stránku znovu nenačtete.

Režim můžete kdykoli opustit bez odstranění prvku stisknutím klávesy Esc. Existují také dvě možnosti, jak odstranit více prvků, aniž byste opustili režim Zapper prvku.

Před klepnutím na elementy je můžete podržet stisknutou klávesu Shift, nebo se nad nimi můžete nadřadit a místo toho stisknout klávesu Del. Když to provedete, režim Zapper prvku zůstává aktivní, takže můžete z webové stránky odstranit více prvků, aniž byste museli režim aktivovat pokaždé.

Režim Zapper Element byl navržen pro situace, kdy vytváření pravidel nedává smysl. To může být případ webových zdrojů, které například nenavštívíte znovu, nebo testování funkčnosti dříve, než do sady pravidel uBlock Origin přidáte trvalé pravidlo.

Někdy navštívíme stránku na webu, pro kterou se nehodláme stát pravidelným návštěvníkem, a mnoho webů dnes vrhá nepříjemné vizuální prvky, které vám brání v přístupu k obsahu. Často bychom však raději neprošli procesem vytváření jednoho nebo více filtrů pouze pro jednu návštěvu. Zde je užitečný režim element-zapper: můžete se rychle zbavit nepříjemného vizuálního prvku, aniž byste museli znečišťovat vaši sadu filtrů pro tuto jednu návštěvu.

Druhá nová funkce umožňuje vložit jakoukoli záhlaví zásad zabezpečení obsahu (CSP) na stránky, které odpovídají filtru.

V současné době jsou podporovány všechny následující modifikátory při použití s ​​csp =: třetí strana, doména =, důležité, špatný filtr.

Kromě toho mohou být filtry výjimek pro csp = vytvořeny dvěma způsoby:

Musí to být přesné csp = match, tj. @@ || example.com/nice$csp=frame-src 'none' zruší pouze to, co se filtr pokusí injikovat přesně csp = frame-src 'none' filtr, ale ne csp = frame-src 'self' filter; NEBO

@@ ... $ csp zruší všechny injekce CSP pro adresy URL, které odpovídají filtru.

Všechno toto vyžadovalo refaktoring na mé straně, protože sémantika pro csp = filtry je, že všechny odpovídající filtry musí být nalezeny (a dále použity podle důležitých a @@), zatímco normální filtry jsou vráceny pouze první zásahy.

Nejnovější verze programu uBlock Origin podporuje následující klávesové zkratky:

  • Alt-Z pro otevření režimu Element Zapper.
  • Alt-X pro otevření režimu Výběr prvku.
  • Alt-L otevřete Logger.

Uživatelé prohlížeče Chrome si mohou přizpůsobit zástupce načtením chrome: // extensions / a kliknutím na odkaz „klávesové zkratky“ na stránce.

Uživatelé Firefoxu musí vytvořit následující tři předvolby pomocí about: config

  • extensions.ublock0.shortcuts.launch-element-zapper
  • extensions.ublock0.shortcuts.launch-element-picker
  • extensions.ublock0.shortcuts.launch-logger

Nastavení hodnoty na - zakáže zástupce ve Firefoxu a jeho reset obnoví původní hodnoty.

Další informace o vydání najdete na webové stránce projektu GitHub.