WebView中的TalkBack辅助功能

8
我有一个应用程序,用于显示 HTML 内容的 WebView。
在我进行了一些重大更改后,TalkBack 可访问性出现了“问题”,具体来说是在只有 4.4 设备(而不是 5.0 设备)上的文本转语音和触摸探索方面。
有时触摸文本一部分(段落)可以工作,但有时会产生点击声音,没有输出,并且该文本不会像应该那样用选择矩形突出显示。
在 5.0 上,一切都很好:触摸文本的一部分会绘制一个选择框,并朗读文本。
我知道 4.4 上的回归与我的一些更改有关,但这是一个重大的重写,一步步回溯更改似乎没有生产力,甚至可能根本不可能。
JavaScript 已启用。WebView 被设置为可聚焦和可触摸模式(当我看到启用辅助功能时),不需要设置 focusableInTouchMode,无区别。 WebView 的尺寸为 match_parent/match_parent,因此它与屏幕一样大(并处理自己的滚动)。
从我的角度来看,在用户启用时,WebView 中的 TalkBack 是“魔法般地工作”:据我所知,没有可调用的 API、没有集成点,什么都没有,它应该“只是工作”。
如何诊断这样的问题?
是否可以向 Google 的某个人寻求帮助?如果可以,有什么渠道?我已经在 eyes-free 上发布并通过 TalkBack 支持提交了反馈,但没有收到任何回复。
是否有任何形式的 TalkBack“调试/开发人员”模式?详细记录日志?其他什么吗?

你解决了你的问题吗? - vipsy
三年后问题仍然存在。加载包含脚本的HTML会使Webview无法访问,并使其后面放置的所有内容也无法访问,因为右滑动无法越过它。天哪! - Boris Gafurov
1个回答

2
在尝试完成所有操作之前,你可以先看一下这个!
mWebView.setAccessibilityDelegate(new View.AccessibilityDelegate());

它对我来说无效。 - Boris Gafurov
没有帮助。即使是这样:ViewCompat.setAccessibilityDelegate(... - Dr.jacky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接