在 Firebase 托管的 Angular 应用程序上托管 Unity WebGl
Host Unity WebGl on Angular app on Firebase hosting
我有一个 angular 应用程序,我在其中阅读 iframe 中的 Unity WebGl。我使用 url /assets/webgl/index.html 启动 webgl.
在开发中一切正常,但是当我在 Firebase 上部署时,出现此错误:
UnityLoader.js:1 Invoking error handler due to Uncaught SyntaxError:
Unexpected token <
blob:https://MYPROJECT.firebaseapp.com/1002467b-4c14-4974-af91-23aca8b2f4e6:1
Uncaught SyntaxError: Unexpected token <
这可能是 firebase 重写规则,因为它加载了一个 blob:[我的项目 url]。所以我认为它正在用默认 'angular' url 替换我的资产 url 但我找不到与此相关的任何内容。
我已经看过那些链接,但它们对我来说太旧且无用了:
- https://forum.unity.com/threads/uncaught-syntaxerror-unexpected-token.322684/
- https://answers.unity.com/questions/1397472/webgl-build-when-uploaded-gives-me-this-error-unca.html
- Unity's WebGL not working with Firebase Hosting
- https://forum.unity.com/threads/how-can-i-share-a-webgl-project.452972/
以前有人遇到过这个问题吗?
我用chrome
5 月,我的问题出在 firebase.json :
存在使资产无法访问的重写规则...
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
我不得不添加这样的规则:
{
"source": "**/assets/webgl/**",
"destination": "/assets/webgl/index.html**"
}
必须禁用压缩才能使网站正常工作
我有一个 angular 应用程序,我在其中阅读 iframe 中的 Unity WebGl。我使用 url /assets/webgl/index.html 启动 webgl.
在开发中一切正常,但是当我在 Firebase 上部署时,出现此错误:
UnityLoader.js:1 Invoking error handler due to Uncaught SyntaxError: Unexpected token < blob:https://MYPROJECT.firebaseapp.com/1002467b-4c14-4974-af91-23aca8b2f4e6:1 Uncaught SyntaxError: Unexpected token <
这可能是 firebase 重写规则,因为它加载了一个 blob:[我的项目 url]。所以我认为它正在用默认 'angular' url 替换我的资产 url 但我找不到与此相关的任何内容。
我已经看过那些链接,但它们对我来说太旧且无用了:
- https://forum.unity.com/threads/uncaught-syntaxerror-unexpected-token.322684/
- https://answers.unity.com/questions/1397472/webgl-build-when-uploaded-gives-me-this-error-unca.html
- Unity's WebGL not working with Firebase Hosting
- https://forum.unity.com/threads/how-can-i-share-a-webgl-project.452972/
以前有人遇到过这个问题吗?
我用chrome
5 月,我的问题出在 firebase.json :
存在使资产无法访问的重写规则...
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
我不得不添加这样的规则:
{
"source": "**/assets/webgl/**",
"destination": "/assets/webgl/index.html**"
}
必须禁用压缩才能使网站正常工作