当托管在 firebase 上时,flutter web 在 iphone ios 上冻结,但在 ipad ios 上不会冻结。颤动错误? firebase 托管错误? ios 错误?

flutter web freezes on iphone ios, but not on ipad ios when hosted on firebase. Flutter bug? firebase hosting bug? ios bug?

我最近一直在使用 firebase 托管开发一个 flutter web 应用程序,直到昨晚它都运行良好。具体来说,网站加载但界面仅对 iphone iOS 上的用户输入没有反应。 (即它在 ios ipad 上正常工作)

我尝试了多种方法来找出问题所在:

我可以重新创建它的最简单方法是使用 "flutter create" 创建的默认应用创建以下网站,然后执行 firebase init,创建项目,然后部署该网站。这里是: hostingweirdness.firebaseapp.comhostingweirdness.web.app

我看到的是该网站非常适合:

但是,蓝色“+”按钮在以下情况下没有响应:

我还想指出,我能够使用 Xcode 的 iphone 模拟器看到同样的事情:适用于 iphone,不适用于 [=59] =].

您能否用您的设备测试这些网站,看看是否得到相同的结果? 任何想法可能是什么,或其他用于故障排除的想法? 我可以联系谁来提交错误报告?我倾向于颤动问题,因为它处于测试阶段,但改变频道没有任何影响,而且它突然发生的事实让我认为可能还有其他罪魁祸首。

这确实是一个错误。截至 4 月 13 日,此问题已在此处解决: https://github.com/flutter/flutter/issues/54269

他们将代码合并到 flutter 中: https://github.com/flutter/engine/pull/17595