我正在尝试使用 WebkitDFB r124228 树。
WebView 无法接收 Tab 键事件。我不确定为什么?我尝试在 LiTE 程序中处理键事件,它似乎捕获了 TAB 键。但是 WebView 中的 Javascript 代码无法捕获 TAB 键。所有其他键,甚至 shift、ctrl 和 alt 修饰符都被捕获。
我正在使用内置程序 Tools/lite_web/main.c
任何帮助都非常感谢..
我发现了问题。在 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 版本中也没有修复它。