†でおきしブログ†

ウナギ食べたいヽ(•̀ω•́ )ゝ✧

Electronのwebviewにフォーカスが当たらない場合の対処【Electron 5.0.10】

  1. webviewElementが有効になったタイミングでElement自体にフォーカス設定
    • webview.focus()
  1. webviewのdid-finish-loadのタイミングでwindow(BrowserWindow)にfocusOnWebView
    • window.focusOnWebView()

ちなみにrendererでwindow取得する際には以下が便利よね。

var window = require("electron").remote.getCurrentWindow();


focusOnWebViewについてはissueを探しまくってたら言及されていたんだけれど、ElectronのAPIページには1ミリも説明が無い謎いメソッド。一体何をやっているのだろう…?ソースを読めと…
github.com


Electronには色々ハマり所があるんよね