0

WebkitDFB r124228 ツリーを使用しようとしています。

WebView は Tab キー イベントを受け取ることができません。なぜかわからないのですが?LiTE プログラムでキーイベントを処理してみたところ、TAB キーをキャプチャするようです。しかし、WebView の Javascript コードは TAB キーをキャプチャできませんでした。他のすべてのキーは、shift、ctrl、および alt 修飾子も含めてキャプチャされます。

組み込みプログラム Tools/lite_web/main.c を使用しています

どんな助けでも大歓迎です..

4

1 に答える 1

0

問題が見つかりました。LiTE ツールキットでは、DIKI_TAB キーを処理して、Lite_Box 要素のフォーカスをウィンドウの次の兄弟に変更しようとしています。そこで、イベントが消費されます。

しかし、実際にはfocus_traverse操作はまだ何もしていません。そのため、イベントを消費する代わりに、イベントを通過させてfocus_traverseから、webview イベント ハンドラーに進みました。

私は LiTE-0.8.10 を使用しています。

ソースファイル: lite/window.c +2423

変更return focus_traverse(window);

focus_traverse(window);

LiTE Toolkit の以降のバージョンでも修正されていません。

于 2013-04-18T09:41:00.637 に答える