1234567891011121314151617181920 |
- const { app, utilityProcess } = require('electron');
- const path = require('node:path');
- app.whenReady().then(() => {
- if (process.env.NODE_OPTIONS &&
- process.env.NODE_OPTIONS.trim() === '--allow-addons --allow-addons') {
- const child = utilityProcess.fork(path.join(__dirname, 'options.js'), [], {
- stdio: 'inherit',
- env: {
- NODE_OPTIONS: `--allow-addons --require ${path.join(__dirname, 'preload.js')} --enable-fips --allow-addons --enable-fips`,
- ELECTRON_ENABLE_STACK_DUMPING: 'true'
- }
- });
- child.once('exit', (code) => code ? app.exit(1) : app.quit());
- } else {
- app.exit(1);
- }
- });
|