Blazor PWA 适用于桌面浏览器,但不适用于智能手机
Posted
技术标签:
【中文标题】Blazor PWA 适用于桌面浏览器,但不适用于智能手机【英文标题】:Blazor PWA working on desktop browsers but not on smartphones 【发布时间】:2021-09-02 05:37:18 【问题描述】:我遇到了与使用 Blazor 创建的 PWA 相关的问题。 这个应用程序一直运行良好,直到昨天才开始在移动设备上的谷歌浏览器中失败。 我正在使用 Chrome 91.0.4472.88 Android 8.0 奇怪的是,该应用在 mobile Opera 以及台式电脑的任何浏览器中都能正常运行。
应用使用 IIS 10.0 托管
我调试了一下,发现这个错误输出
此错误仅发生在 Google Chrome 移动版。
我尝试更新到目标 build net 5.0,也许这已经解决了,但它并没有修复错误。
我找到了一些与此问题相关的链接,但没有运气
https://github.com/dotnet/aspnetcore/issues/26698
https://github.com/dotnet/runtime/issues/42628
有人知道如何解决这个问题吗?我没有想法。
【问题讨论】:
【参考方案1】:这似乎与 Chrome 91 相关,它具有各种显着的性能优化,对我来说,这些优化让 Blazor 应用程序(或至少我的应用程序)不堪重负。我的应用程序可以在 android Firefox 上运行,但由于浏览器更新到 91,我收到了类似的错误和/或内存错误。我很难相信我们是唯一的,但我还没有看到更广泛的Blazor 开发人员的担忧。
【讨论】:
以上是关于Blazor PWA 适用于桌面浏览器,但不适用于智能手机的主要内容,如果未能解决你的问题,请参考以下文章
React Web App Routing 适用于桌面(包括移动开发视图),但不适用于移动浏览器
Socket.io 适用于桌面 safari 和 chrome,但不适用于移动设备