Browse Source

tailscale_tun.js: use WebAssembly.instatiate to avoid requiring MIME types

Carlo Piovesan 2 years ago
parent
commit
9cb4461560
1 changed files with 1 additions and 1 deletions
  1. 1 1
      tun/tailscale_tun.js

+ 1 - 1
tun/tailscale_tun.js

@@ -29,7 +29,7 @@ export async function init() {
 	const lazyRunIpn = async () => {
 	const lazyRunIpn = async () => {
 		const wasmUrl = new URL("tailscale.wasm", import.meta.url);
 		const wasmUrl = new URL("tailscale.wasm", import.meta.url);
 		const go = new window.Go();
 		const go = new window.Go();
-		let {instance} = await WebAssembly.instantiateStreaming(fetch(wasmUrl),go.importObject);
+		let {instance} = await fetch(wasmUrl).then(x => x.arrayBuffer()).then(x => WebAssembly.instantiate(x,go.importObject));
 		go.run(instance);
 		go.run(instance);
 
 
 		const sessionStateStorage = {
 		const sessionStateStorage = {