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

Android Keyboard does not work with webpage that contains Javascript

本文关键字:Javascript 网页 包含 适用于 键盘 不适用 Android      更新时间:2023-09-26

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

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

我的ICS设备与网站完美配合(我猜是由于更新了移动浏览器)

有没有任何代码可以添加到我的项目中,使旧的2.2和2.3设备能够正确运行javascript或能够正确处理网站输入字段?

以下是我遇到问题的网站:http://fhsdschools.revtrak.net/tek9.asp?pg=products&grp=1

我在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;
            }
        });

我希望这会有所帮助。

如果启用了ur javascript,并且您已经启用了会话cookie,但仍然无法输入edittext,那么您当前的浏览器不支持在该页面上运行的脚本。试着安装一些其他的互联网浏览器,并检查它是否有帮助。我认为在项目中添加任何代码片段都没有帮助。

所有这些Javascript真的有必要吗?对于这样一个静态的网页,它肯定有大量晦涩难懂的javascript。也许加载的jQuery函数失败了,导致浏览器出错。这有点像是在用浏览器的功能做一个粉碎和抓取策略,直到它弄清楚什么有效,什么无效。

此外,使用开发人员控制台:https://android.stackexchange.com/questions/5999/android-browsers-aboutdebug-what-do-those-settings-do