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 适用于桌面(包括移动开发视图),但不适用于移动浏览器

响应式网页设计适用于桌面,但不适用于移动设备

响应式设计适用于桌面,但不适用于 iPhone

Socket.io 适用于桌面 safari 和 chrome,但不适用于移动设备

自动化测试用例适用于 appium 命令行工具,但不适用于桌面客户端

Jquery .click() 不适用于 safari .. 但适用于其他浏览器