From d10d0ff14f8e1d598193a2fdd40ded6e0d47b577 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Sun, 1 Jan 2023 09:30:56 -0500 Subject: [PATCH] Set `charset` to `utf-8` for Blob-based injected scriptlets Related issue: - https://github.com/uBlockOrigin/uBlock-issues/issues/2431 --- platform/firefox/vapi-background-ext.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/firefox/vapi-background-ext.js b/platform/firefox/vapi-background-ext.js index 66f126132..bcca2440a 100644 --- a/platform/firefox/vapi-background-ext.js +++ b/platform/firefox/vapi-background-ext.js @@ -307,7 +307,7 @@ vAPI.Net = class extends vAPI.Net { vAPI.scriptletsInjector = ((doc, scriptlets) => { let script, url; try { - const blob = new self.Blob([ scriptlets ], { type: 'text/javascript' }); + const blob = new self.Blob([ scriptlets ], { type: 'text/javascript; charset=utf-8' }); url = self.URL.createObjectURL(blob); script = doc.createElement('script'); script.async = false;