- webviewElementが有効になったタイミングでElement自体にフォーカス設定
- webview.focus()
- 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には色々ハマり所があるんよね