【发布时间】:2012-11-05 21:58:53
【问题描述】:
我在 Android Jelly Bean 版本中遇到了一个问题,即 Web 视图拒绝在文本框中输入。
尝试了一个只有一个输入标签的简单页面,如下所示。 在 android 浏览器中,页面工作正常,keypress 和 blur 事件都会触发。 在 Web 视图中,只有 blur 事件会触发并且文本不会出现。
我尝试了下面给出的链接中提到的 webview 设置。
Why is Android WebView refusing user input?
对于具有“maxlength”属性的文本字段,果冻豆中存在一个已知缺陷。我没有使用最大长度。
<input id="phoneNumber"
name="phoneNumber" type="text" value="test" onblur="alert('lost focus');" onkeypress="alert('key press');"/>
谁能说明如何解决这个问题??
【问题讨论】:
-
如果你删除
onkeypress(可能还有onblur),它会起作用吗? -
Eric,如果没有 onkeypress 和 onblur 处理程序,它们也无法工作。我在调试时添加了这些,并将它们保留在帖子中,因为我发现 onkeypress 不是从 webview 调用的,而它在浏览器中工作。
标签: android android-webview android-4.2-jelly-bean