20 lines
758 B
TypeScript
20 lines
758 B
TypeScript
import { app } from 'electron';
|
|
|
|
export function configureAppFlags(): void {
|
|
// Disable sandbox on Linux to avoid SUID / /tmp shared-memory issues
|
|
if (process.platform === 'linux') {
|
|
app.commandLine.appendSwitch('no-sandbox');
|
|
app.commandLine.appendSwitch('disable-dev-shm-usage');
|
|
}
|
|
|
|
// Suppress Autofill devtools errors
|
|
app.commandLine.appendSwitch('disable-features', 'Autofill,AutofillAssistant,AutofillServerCommunication');
|
|
// Allow media autoplay without user gesture
|
|
app.commandLine.appendSwitch('autoplay-policy', 'no-user-gesture-required');
|
|
|
|
// Accept self-signed certificates in development (for --ssl dev server)
|
|
if (process.env['SSL'] === 'true') {
|
|
app.commandLine.appendSwitch('ignore-certificate-errors');
|
|
}
|
|
}
|