WebView for Androidでリンクをクリックする反応を高速化する方法

ハブロフスクの皆様へのご挨拶!



私は問題の本質を述べています:Androidにはアプリケーションがあります-その本質はWebViewの単なるラッパーです。

すべての機能は、PHP(サーバー上)およびJavaScript(クライアントページ上)でレンダリングされます。

主な目標-ユーザーがページに指を入れることでオン/オフできるボタンが多数あります(背景色を変更するだけです)。 ボタンは、CSS、display:block、float:leftなどでサイズが指定されているリンクの形式で作成されます。 (通常のボタンを使用しようとした場合-<input type = "button" ... />-結果は変わりません)



そのため、ボタン(リンク)をクリックすると、スマートフォンが一時停止し(300〜400ミリ秒)、短いクリック音が鳴り、ボタンがオレンジ色のフレームで点灯して削除されます(フレーム)。 これにはほとんど1秒かかります(おそらく少し短くなりますが、それでもひどく干渉します)。 ウィンドウには多くのボタンがあります。すばやくクリックする必要があります。



この一時停止と、おそらくバックライト効果を取り除くことは可能ですか?



もちろん、バックライトを透明にしたり、他のシャーマニズムを作成したりできます。

a, a:hover, input, textarea {

-webkit-tap-highlight-color: rgba(0,0,0,0);

-webkit-touch-callout: none;

-webkit-user-select: none;

}



body {

-webkit-text-size-adjust: none;

-webkit-tap-highlight-color: rgba(0,0,0,0);

-webkit-touch-callout: none;

-webkit-user-select: none;

}









しかし、それを描いて掃除する時間はまだ無駄です! はい、これは音とバックライトの前で一時停止します!



Androidアプリケーション自体の標準ボタンは高速です。 ただし、Javaでのすべての機能の記述は依然として非現実的です(Javaでのプログラミングの経験が不十分なため)。 しかし、JavaScript + PHP + MySQLでは、私は自由に何でも書いています。 したがって、そのようなパスが選択されました。



一般に、コンポーネントにロードされたページのリンクをクリックしたときに「fintelles」をレンダリングする時間を短縮するために、WebViewまたはWebSettingsでツイストする必要があるものを誰かが知っている場合、非常に感謝します。



All Articles