###質問
Electronでwindowを閉じるときにsetting.jsonにwindowサイズを書き込みして、次に起動するときに前のwindowサイズを読み込みたいのですが。できません。
下記のどこに問題があるのでしょうか?
mainプロセスのmain.jsとsetting.jsonです↓
javascript
1 2'use strict'; 3const fs=require("fs"); 4const electron = require('electron'); 5const app = electron.app; 6const BrowserWindow = electron.BrowserWindow; 7 8let mainWindow; 9var settingJSON=JSON.parse(fs.readFileSync("./setting.json","utf8")); 10app.on('ready', function() { 11 mainWindow = new BrowserWindow({ 12 width:settingJSON.winWidth, 13 height:settingJSON.winHeight, 14 }); 15 mainWindow.loadURL('file://' + __dirname + '/index.html'); 16 mainWindow.on('close', function() { 17 settingJSON.winWidth=window.innerWidth; 18 settingJSON.winHeight=window.innerHeight; 19 fs.writeFileSync('setting.json', JSON.stringify(settingJSON, null, ' ')); 20 }); 21 mainWindow.on('closed', function() { 22 mainWindow = null; 23 }); 24});
json
1{ 2 "winWidth":500, 3 "winHeight":500 4}
あなたの回答
tips
プレビュー