diff options
Diffstat (limited to 'content/freezer.js')
-rw-r--r-- | content/freezer.js | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/content/freezer.js b/content/freezer.js index 1696f53..8e543a6 100644 --- a/content/freezer.js +++ b/content/freezer.js @@ -43,23 +43,21 @@ function sanitize_attributes(element) { element._frozen = true; } -function script_suppressor(nonce) { - const blockExecute = e => { - if (document.readyState === 'complete') { - removeEventListener('beforescriptexecute', blockExecute, true); - return; - } - else if (e.isTrusted && e.target.getAttribute('nonce') !== nonce) { // Prevent blocking of injected scripts - e.preventDefault(); - console.log('Suppressed script', e.target); - } - }; - return blockExecute; +function mozilla_suppress_scripts(e) { + if (document.readyState === 'complete') { + removeEventListener('beforescriptexecute', blockExecute, true); + console.log('Script suppressor has detached.'); + return; + } + else if (e.isTrusted) { // Prevent blocking of injected scripts + e.preventDefault(); + console.log('Suppressed script', e.target); + } }; /* * EXPORTS_START - * EXPORT script_suppressor + * EXPORT mozilla_suppress_scripts * EXPORT sanitize_attributes * EXPORTS_END */ |