diff --git a/web-client/src/app.ts b/web-client/src/app.ts index 34eba62..e06d72a 100644 --- a/web-client/src/app.ts +++ b/web-client/src/app.ts @@ -13,6 +13,14 @@ Terminal.applyAddon(attach); Terminal.applyAddon(fullscreen); Terminal.applyAddon(fit); +// Polyfill for WebAssembly on Safari +if (!WebAssembly.instantiateStreaming) { + WebAssembly.instantiateStreaming = async (resp, importObject) => { + const source = await (await resp).arrayBuffer(); + return await WebAssembly.instantiate(source, importObject); + }; +} + const go = new Go(); WebAssembly.instantiateStreaming(fetch("main.wasm"), go.importObject).then( result => {