hide-if-canvas-contains
The hide-if-canvas-contains
hides a canvas element, or a parent element specified by the selector parameter, if the canvas contains the specified search term in it.
We override the fillText
and strokeText
canvas methods. When a website uses this functions, it won’t use the native functions but instead use our overriden proxy. This allows us to know when a website writes a text we are interested in (Sponsored, Advertised etc.) to the and hide the ad.
Parameters
search
String or regex pattern that will be searched in fillText
and strokeText
Yes
-
selector
The selector identifies the HTML element to hide. This can be the canvas element itself or a parent of the canvas. Defaults to the element if not provided.
No
canvas
Filter examples
The following table lists examples that use the hide-if-canvas-contains
snippet:
hide-if-canvas-contains /sponsored/
Hides any canvas
element whose text content matches sponsored and has been added with a fillText
or strokeText
call.
hide-if-canvas-contains /sponsored/ .canvas-parent
Hides any HTML element with a class class-parent that contains a canvas
element whose text content matches sponsored and has been added with a fillText
or strokeText
call.
Last updated
Was this helpful?