电子焦点()无法在webview中工作

时间:2017-07-12 07:36:32

标签: javascript html webview electron

我试图在焦点失去焦点后将焦点设置在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,但它不起作用

0 个答案:

没有答案