在 webview 中检查输入

Check for input in webview

我有一个应用程序有一个网络视图,它有一个基本的网络表单,有几个字段和一个提交按钮。我想在我的应用程序中弄清楚表单是否在任何字段中有任何输入。我无法从服务器端更改表单,而且我不能确定字段(html 中的 ID/名称)。

在 iOS 中,我们通过一个有趣的过程来完成此操作,即在加载表单时将所有 html 拉出,并在任何给定点将其与 html 进行比较,如果它们不匹配,用户必须在字段中输入内容。我相信我们能够通过注入和 运行 一些 javascript 到网络视图中来获得 html。我不确定如何解决 android 上的问题,或者 android 是否有更好的工具来确定表单是否已被编辑。

任何人有任何想法/伪代码如何判断表单是否已在 android 的 webview 的任何字段中输入?

遗憾的是,AndroidWebView 中也没有专门的表单相关工具。您可以使用与 iOS.

中描述的方法相同的方法

几个帮助您入门的链接:

  • Read HTML content of webview widgets
  • Android Web-View : Inject local Javascript file to Remote Webpage