【问题标题】:How to focus a specific input after window focus on electron窗口聚焦电子后如何聚焦特定输入
【发布时间】:2018-04-06 04:16:31
【问题描述】:

我正在使用电子全局快捷方式,当我使用快捷方式聚焦电子应用程序窗口时,我想聚焦特定字段以避免用户点击该字段。

const shortcut = globalShortcut.register('Control+Shift+T', () => {
  mainWindow.show();
  // How do I focus here on a specific field 
});

什么更好?我应该向应用程序窗口发送事件并在我的应用程序 JavaScript 代码中侦听此事件吗?

【问题讨论】:

    标签: electron


    【解决方案1】:

    我这样做的方法是使用预加载脚本(窗口选项中的 webPreferences)来添加一个可以从 main 调用的消息处理程序。当有问题的窗口收到“dom-ready”事件时,向窗口发送一条消息(可选地发送您想要关注的项目的 id),然后使用普通的旧 DOM 在元素上调用 focus()。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多