https://ld246.com/article/1713618202536
Activity
[-]Android database search keyboard is hidden[/-][+]Database search keyboard is hidden on Android[/+]wwxiaoqi commentedon Apr 26, 2024
这似乎是 Chromium 的问题,或许可以在 bugs chromium issues 提一个
有人可以在 Google Play 下载个 Android System WebView Canary 查看是否解决了这个问题吗?

我的三星设备无法切换 System WebView。
wwxiaoqi commentedon Apr 26, 2024
当我使用 Firefox 的开源 WebView 代替产品:GeckoView,这个问题并没有发生。

GeckoView:
https://searchfox.org/mozilla-central/source/mobile/android/geckoview
wwxiaoqi commentedon Jun 10, 2024
更新下:
调试完 WebView 发现原因是 JavaScript 脚本执行导致的阻塞导致的问题。
在初始化过程中:隐藏工具栏被执行了两次。
在点击数据库搜索过程中:那一块被当作了 Gone Status(猜测),导致了打开工具栏 JavaScript 代码还未执行完毕,又接着执行隐藏工具栏 JavaScript 代码....
所以才会有这个阻塞报错信息:
Invalid parse_blocked_on_script_execution_duration 0.909 s for parse duration 0.726 s
回头使用最新的 Android API 方法替换掉原有监听事件应该就可以解决这个问题了。
测试的话可以把隐藏工具栏 JavaScript 代码删掉,当 HTML 界面完全执行完毕后,点击正常...
88250 commentedon Jun 11, 2024
有空的话请 PR 代码,谢谢。
wwxiaoqi commentedon Jun 12, 2024
试试将 input 变成 div 然后给个 contenteditable="true" 属性可否解决这个问题 😊
Vanessa219 commentedon Jun 12, 2024
有些地方的判断使用到 contenteditable="true" ,修改的话可能会引起其他输入的问题
TCOTC commentedon Aug 2, 2024
https://ld246.com/article/1722588745977
24.08.03
_.___ Database search keyboard is hidden on Android ___._24.08.03
Hi-Windom/Sillot#919🐛 fix #11098
🐛 fix #11098
🐛 #11098
🐛 #11098
🐛 #11098
88250 commentedon Aug 7, 2024
暂时用一个折中方案解决:500ms 内键盘弹起又隐藏则强制再次显示键盘。缺点时显示后焦点会丢失,需要用户再次点击搜索框
先这样凑合顶顶。
🐛 Workaround for Database search keyboard is hidden on Android siyuan…
🎨 #11098