1
電子では、dialog.showSaveDialog
の呼び出し中に現在のフォーカスされたウィンドウを取得する方法はありますか?これはdialog.showOpenDialog
から正常に動作しますが、dialog.showSaveDialog
から完了するとnull
を返します。電子では、BrowserWindow.getFocusedWindowは、dialog.showSaveDialogから呼び出されたときにnullを返します。
これは動作します:
dialog.showOpenDialog(function (filepaths) {
if(filepaths !== undefined){
BrowserWindow.getFocusedWindow().send('file-open', filepaths[0])
}
});
これはTypeError: Cannot read property 'send' of null
をスロー:
dialog.showSaveDialog(options, function (filepath) {
if (filepath !== undefined) {
BrowserWindow.getFocusedWindow().send('file-save', filepath)
}
});