0
我嘗試加載並從json文件傳遞x,y的位置和寬度,高度。這裏是我的代碼電子,新的BrowserWindow加載值
const electron = require('electron')
const {app, BrowserWindow} = electron
var fs = require('fs');
var loadsttngs = JSON.parse(fs.readFileSync('settings.json', 'utf8'));
console.log(loadsttngs.width);
let win
function createWindow() {
win = new BrowserWindow({
x: loadsttngs.x,
y: loadsttngs.y,
width: loadsttngs.width,
height: loadsttngs.height,
frame: false})
win.setMenu(null)
win.loadURL(`file://${__dirname}/index.html`)
win.webContents.openDevTools()
// Emitted when the window is closed.
win.on('closed',() => {
//var bounds = win.getBounds();
win = null
})
}
的console.log(loadsttngs.width);
返回正確的值,所以與讀取該文件,但在new BrowserWindow
沒有問題,不使用(如使用一些默認值)。如果我直接寫入值new BrowserWindow
工作正常。
settings.json { 「×」: 「50」, 「Y」: 「50」, 「寬度」: 「1200」, 「高度」: 「200」, 「最大化」: 「false」 }