a
All checks were successful
/ upload (release) Successful in 22s

This commit is contained in:
pavel 2026-02-25 01:00:07 +01:00
commit 0273eab753
8 changed files with 127 additions and 8 deletions

14
main.js
View file

@ -1,4 +1,4 @@
const { app, BrowserWindow, session, desktopCapturer } = require('electron');
const { app, BrowserWindow, session, desktopCapturer, ipcMain, clipboard } = require('electron');
const path = require('path');
const url = require('url');
@ -14,20 +14,26 @@ function createWindow() {
nodeIntegration: false,
contextIsolation: true,
webSecurity: false, // Required for cross-origin fetch/ws from file:// with cookies
session: sess
session: sess,
preload: path.join(__dirname, 'desktop', 'preload.js')
}
});
ipcMain.handle('clipboard-write', (event, text) => {
clipboard.writeText(text);
return true;
});
// Auto-approve media permissions (camera, microphone)
sess.setPermissionCheckHandler((webContents, permission) => {
if (permission === 'media') {
if (permission === 'media' || permission === 'clipboard-read' || permission === 'clipboard-write') {
return true;
}
return false;
});
sess.setPermissionRequestHandler((webContents, permission, callback) => {
if (permission === 'media') {
if (permission === 'media' || permission === 'clipboard-read' || permission === 'clipboard-write') {
callback(true);
} else {
callback(false);