Azure Веб-приложение + Unity3d WebGl Ошибка: нам нужно, чтобы двоичный файл wasm был предварительно загружен и установлен в модуле ['wasmBinary'] - PullRequest
0 голосов
/ 06 августа 2020

Я храню свой проект Unity в веб-приложении Microsoft Azure в соответствии с this и this документацией, которую я добавил в подпапку Build этот web.config файл:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <staticContent>
            <remove fileExtension=".unityweb" />
            <mimeMap fileExtension=".unityweb" mimeType="application/octet-stream" />
            <remove fileExtension=".wasm" />
            <mimeMap fileExtension=".wasm" mimeType="application/wasm" />
        </staticContent>
        <rewrite>
            <outboundRules>
                <rule name="Append gzip Content-Encoding header">
                    <match serverVariable="RESPONSE_Content-Encoding" pattern=".*" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" pattern="\.(unityweb|wasm)$" />
                    </conditions>
                    <action type="Rewrite" value="gzip" />
                </rule>
            </outboundRules>
        </rewrite>
    </system.webServer>
</configuration>

successfully downloaded but not stored in the indexedDB cache due to the error: Error: indexedDB access denied UnityLoader.js:3 You can reduce your startup time if you configure your web server to host .unityweb files using gzip compression.

Буду очень признателен, если вы мне поможете.

ОБНОВЛЕНО

abort("on the web, we need the wasm binary to be preloaded and set on Module['wasmBinary']. emcc.py will do that for you when generating HTML (but not JS)") at Error

1 Ответ

0 голосов
/ 07 августа 2020

, чтобы решить проблему, откройте браузер chrome. От go до chrome: // flags / # enable-webassembly.

Найдите флаг, установите его в положение «Включить» и перезапустите сейчас.

введите описание изображения здесь

...