Files
PixlTop/pixlr.js
T
2024-10-30 16:41:11 -07:00

48 lines
1.1 KiB
JavaScript

const { app, BrowserWindow, Menu, session } = require('electron');
if (require('electron-squirrel-startup')) {
app.quit();
}
const createWindow = () => {
const mainWindow = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
devTools: !app.isPackaged,
},
});
mainWindow.loadURL("https://pixlr.com/express");
Menu.setApplicationMenu(null);
mainWindow.webContents.on('before-input-event', (event, input) => {
if (input.control && input.key.toLowerCase() === 'r') {
event.preventDefault();
mainWindow.loadURL("https://pixlr.com/express");
}
});
};
app.whenReady().then(() => {
createWindow();
session.defaultSession.webRequest.onHeadersReceived((details, callback) => {
delete details.responseHeaders['content-security-policy'];
callback({ cancel: false, responseHeaders: details.responseHeaders });
});
app.on('activate', () => {
if (BrowserWindow.getAllWindows().length === 0) {
createWindow();
}
});
});
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
app.quit();
}
});