1

ドロップダウンを含むページをロードするために WebView を使用するアプリがあります (オプションの選択):
<select id='num'> <option value='10'>10</option> <option value='20'>20</option> <option value='50'>50</option>

WebView hasgetSettings().setJavaScriptEnabled(true);
トークバックがオンの場合、他のオプション 20 または 50 を選択できません (10 がデフォルトで選択されています)。トークバックは、オプション ポップアップのすべてのオプション (10、20、50) を読み取りますが、ダブルタップしてオプションを選択すると、そのオプションを選択せず​​にポップアップを閉じるだけです。
Nexus 4(Android 4.4.4) と Samsung S5(Android 4.4.2) でテストしました。setJavaScriptEnabled

設定について言及した理由は、この設定を削除すると問題なく動作するためです。助けてください。

注: 動作に一貫性がないようです。選ばれることもありますが、ほとんどの場合は選ばれません。

さらに調査したところ、Web ページを Android Chromeブラウザーにロードすると、同じ問題が発生することがわかりました。[コンテンツ] 設定から [ JavaScriptを有効にする] オプションのチェックを外すと、問題が修正されます。

更新: Android 4.0(ICS) および Android 4.1(Jelly bean) でアプリをテストしました。どちらも、ドロップダウン オプションを選択すると、強化された Web アクセシビリティまたはWeb スクリプトの挿入の有効/無効の設定に関係なく、正常に機能します。

Moto G Android 5.0.2でもテスト済みです。すべてが完全に正常に動作します。

これはAndroid 4.4(KITKAT)固有の問題?
これに対する回避策はありますか?

4

1 に答える 1