Javascript Electron focus()在webview中不工作
我试图在webview中的某个元素失去焦点后设置焦点Javascript Electron focus()在webview中不工作,javascript,html,webview,electron,Javascript,Html,Webview,Electron,我试图在webview中的某个元素失去焦点后设置焦点 <webview src="http://www.example.com/" id="target-view" preload="js/hooker.js" autosize minwidth="100%" minheight="100%"></webview> 在我的index.html中,我显示了一个键盘,当我点击按钮时,webview中的元素调用blur 我想将焦点设置回输入html,但它不起作用 funct
<webview src="http://www.example.com/" id="target-view" preload="js/hooker.js" autosize minwidth="100%" minheight="100%"></webview>
在我的index.html中,我显示了一个键盘,当我点击按钮时,webview中的元素调用blur
我想将焦点设置回输入html,但它不起作用
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;
}
});