You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter Web中TextField在Safari和Firefox浏览器鼠标点击聚焦后无法输入的问题求助

Flutter Web中TextField在Safari和Firefox浏览器鼠标点击聚焦后无法输入的问题求助

各位Flutter开发者们好,我最近碰到了一个棘手的Web端兼容性问题,想求助大家的思路:

我有几个Flutter Web应用,在Flutter 3.22及更早版本时,Firefox和Safari浏览器上的TextField都能正常使用。但升级到较新版本后(我已经尝试升级到3.27.3,后来又更到了最新的3.32.4稳定版),这两个浏览器里的TextField出现了异常:

  • 用鼠标点击TextField时,明明能看到组件正常获取了焦点,但键盘输入完全没有反应
  • 只有通过按Tab键切换聚焦到TextField时,才能正常输入内容
  • Chrome和Edge浏览器完全没有这个问题,一切正常

补充一下我的布局结构:出现问题的TextField是嵌套在 Stack -> SingleChildScrollView -> Form 这个层级里的,而且整个表单是通过showDialog弹出的弹窗组件。

我已经尝试过升级Flutter到最新稳定版,但问题依然存在,实在找不到头绪,有没有大佬遇到过类似的问题或者有排查方向可以指点一下?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 09:39:29