|
| 1 | +const { app } = require('electron'); |
1 | 2 |
|
2 |
| -const { app, BrowserWindow, ipcMain, Menu, clipboard, dialog, shell, protocol } = require('electron'); |
| 3 | +// Решает проблему с песочницей на Linux для AppImage. |
| 4 | +// Мы добавляем флаг до того, как Electron успеет полностью инициализироваться. |
| 5 | +if (process.platform === 'linux') { |
| 6 | + app.commandLine.appendSwitch('--no-sandbox'); |
| 7 | +} |
| 8 | + |
| 9 | +// Теперь идут все остальные require |
| 10 | +const { BrowserWindow, ipcMain, Menu, clipboard, dialog, shell, protocol } = require('electron'); |
3 | 11 | const path = require('path');
|
4 | 12 | const fs = require('fs');
|
5 | 13 | const fsPromises = require('fs').promises;
|
6 | 14 | const net = require('net');
|
7 | 15 | const os = require('os');
|
8 | 16 | const { spawn, exec } = require('child_process');
|
9 |
| -const axios =require('axios'); |
| 17 | +const axios = require('axios'); |
10 | 18 | const { Client } = require('ssh2');
|
11 | 19 | const WebSocket = require('ws');
|
12 | 20 | const crypto = require('crypto');
|
13 | 21 | const ffmpeg = require('@ffmpeg-installer/ffmpeg');
|
14 | 22 | const keytar = require('keytar');
|
15 | 23 | const { autoUpdater } = require('electron-updater');
|
16 | 24 |
|
17 |
| -if (process.platform === 'linux') { |
18 |
| - app.commandLine.appendSwitch('--no-sandbox'); |
19 |
| -} |
20 |
| - |
21 |
| - |
| 25 | +// Мы уже добавили флаг --no-sandbox выше, поэтому этот блок больше не нужен. |
| 26 | +// app.commandLine.appendSwitch('--no-sandbox'); // УДАЛЕНО |
22 | 27 |
|
23 | 28 | app.commandLine.appendSwitch('force_high_performance_gpu');
|
24 | 29 |
|
25 |
| -if (process.platform === 'linux') { |
26 |
| - app.commandLine.appendSwitch('--no-sandbox'); |
27 |
| -} |
| 30 | +// Второй дублирующий блок тоже удален. |
| 31 | +// if (process.platform === 'linux') { |
| 32 | +// app.commandLine.appendSwitch('--no-sandbox'); |
| 33 | +// } |
28 | 34 |
|
29 | 35 | const ffmpegPath = ffmpeg.path.replace('app.asar', 'app.asar.unpacked');
|
30 | 36 |
|
|
0 commit comments