diff options
author | Wojtek Kosior <koszko@koszko.org> | 2021-09-09 18:51:38 +0200 |
---|---|---|
committer | Wojtek Kosior <koszko@koszko.org> | 2021-09-09 18:51:38 +0200 |
commit | ed9cc030ec7992b3f59d155067a3ebff6c9e1faa (patch) | |
tree | 31bf4a131955f9c8f7563919f82230d94d378e34 /content | |
parent | 44e89d8ec71b441a431c848567f34b9a36f6b982 (diff) | |
download | browser-extension-ed9cc030ec7992b3f59d155067a3ebff6c9e1faa.tar.gz browser-extension-ed9cc030ec7992b3f59d155067a3ebff6c9e1faa.zip |
restore compatibility with IceCat 60
Diffstat (limited to 'content')
-rw-r--r-- | content/main.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/content/main.js b/content/main.js index a26f72d..cc7692a 100644 --- a/content/main.js +++ b/content/main.js @@ -243,10 +243,11 @@ function mozilla_initial_block(doc) { doc.addEventListener("beforescriptexecute", prevent_script_execution); - [...doc.all].flatMap(ele => [...ele.attributes].map(attr => [ele, attr])) - .map(([ele, attr]) => [ele, attr.localName]) - .filter(([ele, attr]) => /^on/.test(attr) && ele.wrappedJSObject[attr]) - .forEach(([ele, attr]) => ele.wrappedJSObject[attr] = null); + for (const elem of doc.querySelectorAll("*")) { + [...elem.attributes].map(attr => attr.localName) + .filter(attr => /^on/.test(attr) && elem.wrappedJSObject[attr]) + .forEach(attr => elem.wrappedJSObject[attr] = null); + } } /* |