3

別のサイトにリンクするアプリケーションを作成しました。このサイトにはフォーム(およびバックグラウンドでのJavaScript)があります

Android 2.2-2.3デバイスでページにあるJavaScriptが何であれ、入力フィールドをタップしてもソフトキーボードは表示されず、強制的に押すと何も入力できなくなります。

私のICSデバイスはサイトで完全に正常に動作します(モバイルブラウザが更新されたためだと思います)

古い2.2および2.3デバイスでJavaScriptを適切に実行したり、Webサイトの入力フィールドを正しく処理したりできるようにするコードをプロジェクトに追加できますか?

これが私が問題を抱えているサイトです:http://fhsdschools.revtrak.net/tek9.asp ?pg = products&grp = 1

4

3 に答える 3

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

これがお役に立てば幸いです。

于 2012-09-19T17:49:32.257 に答える
0

ur javascriptが有効になっていて、セッションCookieを有効にしているのに、編集テキストを入力できない場合、現在のブラウザはそのページで実行されているスクリプトをサポートしていません。他のインターネットブラウザをインストールしてみて、それが役立つかどうかを確認してください。プロジェクトにコードスニペットを追加しても効果はないと思います。

于 2012-09-17T12:56:40.027 に答える
0

そのJavascriptのすべてが本当に必要ですか?このような静的なWebページの場合、確かにかなり大量のあいまいなjavascriptが含まれています。jQueryで読み込まれた関数が失敗し、ブラウザでエラーが発生している可能性があります。何が機能し、何が機能しないかがわかるまで、ブラウザの機能を使ってスマッシュアンドグラブ戦術を実行するだけです。

また、開発者コンソールを使用します:https ://android.stackexchange.com/questions/5999/android-browsers-aboutdebug-what-do-those-settings-do

于 2012-09-18T14:01:52.773 に答える