Skip to content

Database search keyboard is hidden on Android #11098

Closed
@88250

Description

Activity

changed the title [-]Android database search keyboard is hidden[/-] [+]Database search keyboard is hidden on Android[/+] on Apr 21, 2024
self-assigned this
on Apr 21, 2024
wwxiaoqi

wwxiaoqi commented on Apr 26, 2024

@wwxiaoqi
Contributor

这似乎是 Chromium 的问题,或许可以在 bugs chromium issues 提一个

[ERROR:page_load_metrics_update_dispatcher.cc(119)] 
Invalid parse_blocked_on_script_execution_duration 0.909 s for parse duration 0.726 s

有人可以在 Google Play 下载个 Android System WebView Canary 查看是否解决了这个问题吗?
image

我的三星设备无法切换 System WebView。

wwxiaoqi

wwxiaoqi commented on Apr 26, 2024

@wwxiaoqi
Contributor

当我使用 Firefox 的开源 WebView 代替产品:GeckoView,这个问题并没有发生。
Snipaste_2024-04-26_11-37-23

GeckoView:
https://searchfox.org/mozilla-central/source/mobile/android/geckoview

wwxiaoqi

wwxiaoqi commented on Jun 10, 2024

@wwxiaoqi
Contributor

更新下:
调试完 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

88250 commented on Jun 11, 2024

@88250
MemberAuthor

回头使用最新的 Android API 方法替换掉原有监听事件应该就可以解决这个问题了。

有空的话请 PR 代码,谢谢。

wwxiaoqi

wwxiaoqi commented on Jun 12, 2024

@wwxiaoqi
Contributor

image
试试将 input 变成 div 然后给个 contenteditable="true" 属性可否解决这个问题 😊

Vanessa219

Vanessa219 commented on Jun 12, 2024

@Vanessa219
Member

有些地方的判断使用到 contenteditable="true" ,修改的话可能会引起其他输入的问题

TCOTC

TCOTC commented on Aug 2, 2024

@TCOTC
Contributor
added this to the 3.1.4 milestone on Aug 7, 2024
88250

88250 commented on Aug 7, 2024

@88250
MemberAuthor

暂时用一个折中方案解决:500ms 内键盘弹起又隐藏则强制再次显示键盘。缺点时显示后焦点会丢失,需要用户再次点击搜索框

先这样凑合顶顶。

added a commit that references this issue on Apr 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @88250@Vanessa219@wwxiaoqi@TCOTC

      Issue actions

        Database search keyboard is hidden on Android · Issue #11098 · siyuan-note/siyuan