1

我在让 TalkBack 使用 Web 视图时遇到了一些问题(在 Android 4.4.2 上使用 Nexus 5 进行测试)。我读到,通过检查标题为“增强 Web 可访问性”的首选项,在 Android JellyBean 发布期间将 TalkBack 支持添加到 Web 视图中。我一生都无法在系统设置中找到此首选项。

在我们的应用程序中关注 web 视图只是读取“WebView”并且不提供其他选项。我已经确定并调用getSettings().setJavaScriptEnabled(true);了网络视图。

KitKat 中是否删除了对 Web 视图的 TalkBack 支持?如果没有,我在这里错过了什么?

4

1 回答 1

2

在 4.4 上,您需要在首次运行应用程序时启用 TalkBack/Explore by Touch。如果你在那之后启用它,它似乎永远不会工作。我通过反复试验发现了这一点。我怀疑脚本在首次启动时被注入到您的应用程序/WebView 中以支持它。

作为替代方案,您可以手动将 ChromeVox 脚本注入您的 WebView 并以这种方式启用可访问性。查看 PhoneGap 插件是如何做到的 - https://github.com/phonegap/phonegap-mobile-accessibility

于 2014-09-09T21:41:47.933 回答