javascript - 如何获取在Android WebView的html部分中输入的文本,以便它可以被Android native 代码处理

标签 javascript android webview

我有一个 Android Webview 应用程序。在用户单击 html 网页上的“提交”按钮后,如何将输入到 html 网页中的文本“传输”到文本字段,以便我的 Android native 代码可以处理该文本?可以在html代码中使用javascript来完成吗? 我已经查看了 WebView 中的 addJavaScriptInterface 方法,但我不确定这是否是我正在寻找的。

最佳答案

看起来向开发人员提供这种可能性是不安全的,因为他们可以通过这种能力窃取一些用户身份验证数据。 但是您可以使用 addJavascriptInterface 方法赋予 JS 通知数据的能力 http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface%28java.lang.Object,%20java.lang.String%29

关于javascript - 如何获取在Android WebView的html部分中输入的文本,以便它可以被Android native 代码处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5296585/

相关文章:

javascript - 能否设置 Eclipse Javascript 格式化程序以符合 JSLint 规范?

javascript - 解构数组时如何忽略项目?

java - 添加Facebook SDK之后,为什么导航 View 不起作用

java - 从 ViewHolder 中删除行

java - 捕获和显示图像

html - UIMarkupTextPrintFormatter 从不渲染 base64 图像

ios - 加载新网址时我会丢失历史记录

javascript - 使用 IPFS 简单获取和显示 - CORS 问题

Javascript。 while 循环无法识别全局变量

java - Activity 不会刷新 onCreate() 中的布局