uBlock Origin 1.13: Element Zapper och CSP-filter

UBlock Origin 1.13.0 är en ny version av den populära innehållsblockeringstillägget för webbläsare Firefox och Google Chrome.

Den introducerar två nya funktioner i tillägget: Element Zapper och CSP-filtrering. Den senaste versionen av uBlock Origin är redan listad på den officiella Chrome Web Store och Mozilla AMO webbplats.

Intresserade användare kan ladda ner det från tilläggsbutikerna, befintliga användare kan använda den automatiska uppdateringsfunktionen i webbläsaren för att uppdatera till den nya versionen.

Den nya versionen av innehållsblockeraren levereras med två nya funktioner som gynnar användare av tillägget.

Uppdatering : En uppdatering släpptes till uBlock Origin 1.13.2 som åtgärdar problemet med Chrome.

Element Zapper

Element Zapper har utformats för att ta bort element på webbsidor som du öppnar tillfälligt. Du kan dölja element på webbsidor tillfälligt med hjälp av utvecklarverktyg, men den största fördelen som Element Zapper erbjuder är att det förenklar denna process.

Klicka på uBlock Origin-ikonen i webbläsarens adressfält och välj den nya Element Zapper-ikonen (blixtikonen) för att använda den.

Detta gör det möjligt att välja elementväljaren. Flytta muspekaren över elementet som du vill ta bort från sidan - en överlägg, irriterande reklam, automatisk uppspelning av video, en bild eller något annat element - och klicka på den. Elementet tas bort direkt, och det förblir doldt tills du laddar om sidan.

Du kan avsluta läget när som helst utan att ta bort ett element genom att trycka på Esc. Det finns också två alternativ för att ta bort flera element utan att lämna Element Zapper-läge.

Du kan hålla Shift-tangenten intryckt innan du klickar på element för att ta bort dem, eller kan sväva över element och slå Del-tangenten istället. Element Zapper-läge förblir aktivt när du gör detta, så att du kan ta bort flera element på en webbsida utan att behöva aktivera läget varje gång.

Element Zapper-läget har utformats för situationer där skapandet av regel inte är vettigt. Detta kan vara fallet för webbresurser som du inte kommer att besöka till exempel, eller för att testa funktionalitet innan du lägger till en permanent regel i uBlock Origins uppsättning regler.

Ibland besöker vi en sida på en webbplats som vi inte har för avsikt att bli en vanlig besökare, och många webbplatser för närvarande kastar besvärliga visuella element som hindrar dig från att få tillgång till innehållet. Men ofta vill vi hellre inte gå igenom processen att skapa ett eller flera filter för just ett besök. Det är här element-zapper-läget är användbart: du kan snabbt bli av med det visuella elementet för olägenheter utan att behöva förorena din filteruppsättning för detta enda besök.

Den andra nya funktionen låter dig injicera alla rubriker för innehållssäkerhetspolicy (csp) på sidor som matchar filtret.

För närvarande stöds alla följande modifierare när de används med csp =: tredje part, domän =, viktigt, badfilter.

Dessutom kan undantagsfilter för csp = tillverkas på två sätt:

Måste vara exakt csp = match, dvs @@ || exempel.com/nice$csp=frame-src 'ingen' kommer att avbryta bara vilket filter som försöker injicera exakt ett csp = frame-src 'ingen' filter, men inte ett csp = ram-src 'själv' filter; ELLER

@@ ... $ csp avbryter all CSP-injektion för webbadresser som matchar filtret.

Allt detta krävde refactoring på min sida, eftersom det semantiska för csp = filter är att alla matchande filter måste hittas (och dessutom tillämpas enligt viktiga och @@), medan normala filter bara den första hiten returneras.

Den senaste versionen av uBlock Origin stöder följande kortkommandon:

  • Alt-Z för att öppna Element Zapper-läget.
  • Alt-X för att öppna Element Picker-läget.
  • Alt-L för att öppna loggern.

Chrome-användare kan anpassa genvägar genom att ladda chrome: // extensions / och klicka på länken "kortkommandon" på sidan.

Firefox-användare måste skapa följande tre preferenser med hjälp av om: config

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

Att ställa in ett värde till - inaktiverar genvägen i Firefox och återställer dem återställer de initiala värdena.

Du hittar ytterligare information om utgåvan på projektets GitHub-webbsida.