OpenAsar/src/utils/win.js

23 lines
657 B
JavaScript
Raw Normal View History

module.exports = (o, n) => {
const w = new (require('electron').BrowserWindow)({
frame: false,
resizable: false,
center: true,
backgroundColor: '#2f3136',
webPreferences: {
preload: require('path').join(__dirname, '..', n, 'preload.js')
},
2022-04-17 21:52:55 +00:00
...o
});
2022-04-17 21:52:55 +00:00
const c = w.webContents;
c.once('dom-ready', () => {
if (oaConfig.themeSync !== false) try {
2022-04-21 21:44:58 +00:00
c.insertCSS(JSON.parse(require('fs').readFileSync(require('path').join(require('../paths').getUserData(), 'userDataCache.json'), 'utf8')).openasarSplashCSS);
} catch { }
});
w.loadURL('https://cdn.openasar.dev/' + n + '?v=' + oaVersion);
2022-04-17 21:52:55 +00:00
return w;
};