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 回答