Electron でポップアップウィンドウでもプリロードスクリプトを使いたい
前回、ポップアップウィンドウでも executeJavaScript を実行できることがわかったが、ポップアップウィンドウ内ではプリロードスクリプトが読み込まれていないことに気がついた。
これを読み込ませるにはどうすればいいのだろう?
答えはここにあった↓
https://www.electronjs.org/ja/docs/latest/api/window-open
webContents.setWindowOpenHandler でポップアップウィンドウ生成時の webPreferences を指定できる。
こんな感じ。
window.webContents.setWindowOpenHandler(() => {
return {
action: 'allow',
overrideBrowserWindowOptions: {
webPreferences: {
preload: 'preload.js'
}
}
}
});
コメントを残す