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
相关产品推荐
相关产品推荐

