Android键盘不适用于包含Javascript的网页
我创建了一个链接到另一个站点的应用程序,这个站点有一个表单(和一些javascript在后台) 由于页面在任何Android 2.2-2.3设备上都有javascript,点击输入字段不会打开软键盘,当您强制打开时,您根本无法输入任何内容 我的ICS设备与网站配合得非常好(我猜是因为更新了手机浏览器) 是否有任何代码可以添加到我的项目中,以允许旧的2.2和2.3设备正确运行javascript或能够正确处理网站输入字段Android键盘不适用于包含Javascript的网页,javascript,android,Javascript,Android,我创建了一个链接到另一个站点的应用程序,这个站点有一个表单(和一些javascript在后台) 由于页面在任何Android 2.2-2.3设备上都有javascript,点击输入字段不会打开软键盘,当您强制打开时,您根本无法输入任何内容 我的ICS设备与网站配合得非常好(我猜是因为更新了手机浏览器) 是否有任何代码可以添加到我的项目中,以允许旧的2.2和2.3设备正确运行javascript或能够正确处理网站输入字段 以下是我遇到问题的站点:如果您的javascript已启用,并且您已启用会话
以下是我遇到问题的站点:如果您的javascript已启用,并且您已启用会话cookies,但您仍然无法输入edittext,则您当前的浏览器不支持该页面上运行的脚本。尝试安装其他internet浏览器并检查是否有帮助。我不认为向项目中添加任何代码片段会有所帮助。所有这些Javascript真的有必要吗?对于这样一个静态网页,它肯定有相当多的模糊javascript。也许jQuery加载的函数失败了,导致浏览器出错。这有点像是在对浏览器的功能采取一种抢夺战术,直到它弄清楚什么是有效的,什么是无效的
另外,请使用开发人员控制台:我在web视图方面遇到了类似的问题。当我们启用java脚本时,焦点存在一些问题。我试着把注意力转移到触摸上,问题就解决了。这就是我所做的:
wv.requestFocus(View.FOCUS_DOWN);
wv.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_UP:
if (!v.hasFocus()) {
v.requestFocus();
}
break;
}
return false;
}
});
我希望这会有所帮助。你能将链接发布到该网站吗?完成。我最好的猜测是这是一个安卓错误。如果是这样,那就没什么可做的了:(webview有焦点没有问题,你只需打开默认浏览器并导航到我遇到问题的页面,就可以轻松复制我的问题。你是否尝试过将此代码段添加到你的web视图中。它对我有效。我很惊讶它能起作用。。有点像黑客的方法,但我接受它。哈哈。谢谢。你是welcome、 …我也很惊讶,但我很高兴,因为我有一个提交项目的最后期限:P