瀏覽器報錯[ERROR] wasm streaming compile failed: TypeError: Failed to execute 'compile' on 'WebAssembly': Incorrect response MIME type. Expected 'application/wasm'
用webman 加載一個播放頁,需要加載一個wasm類型文件
4.x版本得webman,當(dāng)時論壇里提問,大佬給了個臨時解決方案
臨時解決方案,修改
vendor/workerman/workerman/Protocols/Http/mime.types
加上一行
application/wasm wasm;
當(dāng)時修改這里即可
最近升級了5.1版本后,原來這個位置沒了,變成了
vendor/workerman/workerman/src/Protocols/Http/mime.types
application/wasm wasm; 默認(rèn)就在了,但是瀏覽器卻報不支持這個類型,請問是啥問題?
經(jīng)過對比打印,終于找到原因
mime.types 新版本的workerman里默認(rèn)加了 application/wasm wasm;
但是在wasm;后面多了2個空格,導(dǎo)致Response.php里加載mimeTypeMap數(shù)組時候,取到wasm這條,就出錯了
我又新拉個全新的webman,測試發(fā)現(xiàn)就是這個wasm;后面多了2個空格,導(dǎo)致加載錯誤,麻煩請官方更新一下這個文件