5

我正在构建一个简单的应用程序,为其他游戏应用程序添加音效,并且该游戏在包含WebView.

我想获取的内容WebView以了解游戏的上下文,但即使具有辅助功能,它看起来也是不可能的。

我正在使用JellyBean,因此启用Enhanced Android Accessibility了选项并运行了对讲进行测试,但它不仅可以读取 WebView 的内容,而且还会使该游戏应用程序崩溃。

我认为如果我可以将输出完整 html 源代码的 javascript 注入到可访问性服务中,那么很容易了解上下文。我听说这个Enhanced Android Accessibility选项做类似的工作。

我的问题是,是否可以获得具有辅助功能的 WebView 内容?

具体来说,我可以注入一个简单的 javascript 来提供 WebView 内容的来源吗?

非常感谢您的阅读。

4

1 回答 1

1

如果你想访问 api 级别 18 以上的 webview。那么你应该使用android:canRequestEnhancedWebAccessibility. 启用 Web 无障碍服务后,您可以将 javascript 注入 webview 并可以访问 webview 内容。

于 2015-06-25T05:15:44.100 回答