Android键盘不适用于包含Javascript的网页

Android键盘不适用于包含Javascript的网页,javascript,android,Javascript,Android,我创建了一个链接到另一个站点的应用程序,这个站点有一个表单(和一些javascript在后台) 由于页面在任何Android 2.2-2.3设备上都有javascript,点击输入字段不会打开软键盘,当您强制打开时,您根本无法输入任何内容 我的ICS设备与网站配合得非常好(我猜是因为更新了手机浏览器) 是否有任何代码可以添加到我的项目中,以允许旧的2.2和2.3设备正确运行javascript或能够正确处理网站输入字段 以下是我遇到问题的站点:如果您的javascript已启用,并且您已启用会话

我创建了一个链接到另一个站点的应用程序,这个站点有一个表单(和一些javascript在后台)

由于页面在任何Android 2.2-2.3设备上都有javascript,点击输入字段不会打开软键盘,当您强制打开时,您根本无法输入任何内容

我的ICS设备与网站配合得非常好(我猜是因为更新了手机浏览器)

是否有任何代码可以添加到我的项目中,以允许旧的2.2和2.3设备正确运行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