gpt4 book ai didi

Lollipop 中的 Android WebView 可访问性

转载 作者:太空狗 更新时间:2023-10-29 15:26:22 26 4
gpt4 key购买 nike

我在让 TalkBack 与 WebView 一起工作时遇到了一些问题(在 Android 5.1 上使用 Nexus 9 进行测试)。我读到在 Android JellyBean 发布前后通过检查标题为“增强 Web 可访问性”的首选项将 TalkBack 支持添加到 Web View 中。我一辈子都无法在系统设置中找到此首选项。

在我们的应用程序中专注于 WebView 只是读取“WebView”并且不提供其他选项。

是否在 KitKat 中删除了对 WebView 的 TalkBack 支持?如果不是,我在这里缺少什么?

我正在使用移动辅助功能插件来阅读我定制的对讲

我的应用在 Android 4.4.4 上运行良好。我正在使用 aria-hidden=true 来停止移动辅助功能的默认对讲。但是有了这个属性, Lollipop 就不会专注于事件而不是所有的阅读

最佳答案

你的问题有点不清楚。但我可以保证一件事,这与“Enhanced Web Accessibility”选项无关。这是 Android 4.1 - 4.2 中的实验性辅助功能设置,此后已被弃用。这就是为什么您找不到此设置的原因。 “Enhanced Web Accessibility”所做的是添加一些视觉元素来帮助用户发现诸如链接之类的具有漂亮轮廓的东西。它与 WebViews 的基本 TalkBack 支持无关,自 TalkBack 发布以来一直支持 WebView,尽管从那时起它肯定有所改进,并且仍在改进。

现在,这并不能真正回答您的问题。仅删除您似乎一直关注调查的解决方案之一。根据您的实际解决方案,您的问题有点不清楚您的实际问题是什么。在我看来,您在创建的自定义 WebView 中触发了某种事件,这应该会导致 TalkBack 读出一些内容。尽管我怀疑您尚未设置 WebView 的可访问性委托(delegate),但我正在等待进一步的详细信息以继续此回答。

mWebView.setAccessibilityDelegate(new View.AccessibilityDelegate());

关于Lollipop 中的 Android WebView 可访问性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30759031/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com