google-chrome - 当桌面网站打开的移动设备上的 Chrome 应用程序时,Flutter Web 无法正确呈现

标签 google-chrome flutter-layout flutter-web

我已经在 firebase 上部署了一个个人 flutter-web 项目,并且响应能力运行良好。就像在笔记本电脑上打开网站时,它会显示特定于大屏幕的 UI 一样,而在手机(Chrome 浏览器)上打开网站时,它会显示针对移动屏幕的 UI。

现在的问题是,每当我在 Chrome 浏览器中检查“桌面站点”时,我都会得到旨在为较大屏幕显示的 UI,这没关系,但它看起来垂直拉伸(stretch),并且顶部的应用栏是也不可见。

所以我的问题是,

有没有办法检查浏览器的桌面站点模式是否打开? 或者任何其他方式,只要桌面站​​点模式打开,我就可以使网站看起来像 Web UI 的缩小版本?

最佳答案

我们没有看到代码。因此,很难肯定地说。但是当我运行不带参数 --web-renderer 的应用程序构建时遇到了这样的问题

颤振构建网络 重点是,默认情况下它使用不同的渲染器(桌面版 CanvasKit 和移动版 HTML)。而且由于我使用了需要CanvasKit的东西,所以移动浏览器中的应用程序显示不正确。

使用适当的参数进行构建解决了我的问题

flutter 构建 web --web-renderer canvaskit

关于google-chrome - 当桌面网站打开的移动设备上的 Chrome 应用程序时,Flutter Web 无法正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71000319/

相关文章:

javascript - Chrome 扩展程序 : Can I run a game on them?

flutter - 如何在 Flutter 中滚动带有粘性标题的堆叠容器?

javascript - 如何使用 JavaScript 在 IFrameElement 和 Dart 之间进行通信?

google-chrome - 将 Chrome 中的 console.log 保存到文件中

javascript - 在 Chrome 中检测 java 版本

flutter - 如何使小部件匹配父级但也有最大宽度?

flutter - 如何在flutter web中添加自定义字体?

flutter - 我无法在 flutter firestore 上将字段设置为 NULL

javascript - JS 和 type.match 作为文件 mime 类型 - 需要建议

android-studio - 无法使用TextFormField和FlatButton验证输入