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