fix: firefox btoa compatibility for other charsets.

This commit is contained in:
Terry 2024-11-11 14:00:18 +00:00
parent 4455930d28
commit 6c8712c1de

View file

@ -52,10 +52,13 @@ export function rewriteHtml(
const script = (src) => new Element("script", { src }); const script = (src) => new Element("script", { src });
// for compatibility purpose
const base64Injected = bytesToBase64(new TextEncoder().encode(injected));
head.children.unshift( head.children.unshift(
script($scramjet.config.files.wasm), script($scramjet.config.files.wasm),
script($scramjet.config.files.shared), script($scramjet.config.files.shared),
script("data:application/javascript;base64," + btoa(injected)), script("data:application/javascript;base64," + base64Injected),
script($scramjet.config.files.client) script($scramjet.config.files.client)
); );
} }