WebView(Android App)中弹出的模态对话框中的自动填充文本字段

Posted

技术标签:

【中文标题】WebView(Android App)中弹出的模态对话框中的自动填充文本字段【英文标题】:Autofill text field in a Modal Dialog pop up in WebView (Android App) 【发布时间】:2017-07-07 10:35:48 【问题描述】:

我有一个 android 应用程序,我需要在其中实现 OTP 的自动读取和自动填充(通过 SMS)。应用程序中的主要工作由应用程序通过 WebView 调用的 Web 应用程序完成。 我已经能够读取 SMS 接收的 OTP 值(通过实现 SMS Receiver、SMS Listener 等,如其他 *** 文章中所述) 我现在需要将解析后的 OTP 自动填充到 OTP 文本框中。

This is the (WebView)page where I enter the mobile number to receive the OTP

当我点击生成 OTP 时,会弹出此对话框: Modal Dialog to input OTP

我需要自动填充 OTP 文本字段并自动单击提交按钮,以便我的 Web 应用程序可以验证 OTP。我该怎么做?

【问题讨论】:

你找到解决办法了吗? 【参考方案1】:

我只有一种方法,但如果有人已经这样做了,请告诉我你的方法。

从本机应用程序代码中读取 SMS,然后公开给 Web 视图,以便 javascript 可以从窗口对象中读取。您可以在 JavaScript 中创建一个等待函数,以从 App 桥中读取全局公开的变量。一旦获得一些有效值,将其填充到 otp 文本框中并清除全局变量中的值。

【讨论】:

以上是关于WebView(Android App)中弹出的模态对话框中的自动填充文本字段的主要内容,如果未能解决你的问题,请参考以下文章

Android 电视上的 Facebook/Webview 控件

Appium+Java自动化测试 android混合APP的webview页面截图怎么截?

如何检测在另一个进程中弹出的消息框?

处理 Safari/Chrome 上的“取消”按钮,以便在 App Store 中弹出

Android Compose 新闻App导航动画WebView浮动按钮底部导航

Android使用WebView打包网页成app