Index: lib/content/snippets.js
===================================================================
--- a/lib/content/snippets.js
+++ b/lib/content/snippets.js
@@ -67,8 +67,21 @@
 exports.log = log;
 
 function trace(...args)
 {
   log(...args);
 }
 
 exports.trace = makeInjector(trace, log);
+
+// This is an implementation of the uabinject-defuser technique used by uBlock
+// Origin
+// https://github.com/uBlockOrigin/uAssets/blob/c091f861b63cd2254b8e9e4628f6bdcd89d43caa/filters/resources.txt#L640
+function uabinjectDefuser()
+{
+  window.trckd = true;
+  window.uabpdl = true;
+  window.uabInject = true;
+  window.uabDetect = true;
+}
+
+exports["uabinject-defuser"] = makeInjector(uabinjectDefuser);
