我试图在焦点失去焦点后将焦点设置在webview中的元素上
<webview src="http://www.example.com/" id="target-view" preload="js/hooker.js" autosize minwidth="100%" minheight="100%"></webview>
我将js文件注入webview并捕获焦点/模糊事件
function blur(event) {
if(!(event.target instanceof HTMLTextAreaElement)) {
currentElement = null;
ipcRenderer.sendToHost('onScreenKeyboard', 'hide');
}
}
function focus(event) {
if (event.target instanceof HTMLTextAreaElement) {
currentElement = event.target;
ipcRenderer.sendToHost('onScreenKeyboard', 'show');
}
}
ipcRenderer.on('key' , function(event , data){
switch(data) {
case 'RETURN':
currentElement = null;
break;
default:
currentElement.value+=data;
currentElement.focus(); // this is not working
break;
}
});
在我的index.html中我显示了一个键盘,当我点击按钮时,webview中的元素调用模糊
我希望将焦点设置回输入html,但它不起作用