feat: improve useragent generation

This commit is contained in:
smartfrigde 2024-06-16 15:10:10 +02:00
parent 2eece1ca39
commit dc607615f6
1 changed files with 5 additions and 6 deletions

View File

@ -20,7 +20,6 @@ import {forceQuit, setForceQuit} from "../common/forceQuit.js";
export let mainWindows: BrowserWindow[] = [];
export let inviteWindow: BrowserWindow;
let osType = os.type();
contextMenu({
showSaveImageAs: true,
showCopyImageAddress: true,
@ -66,11 +65,11 @@ function doAfterDefiningTheWindow(passedWindow: BrowserWindow): void {
passedWindow.webContents.userAgent =
"Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.149 Mobile Safari/537.36";
} else {
// A little sloppy but it works :p
if (osType == "Windows_NT") {
osType = `Windows ${os.release().split(".")[0]} (${os.release()})`;
}
passedWindow.webContents.userAgent = `Mozilla/5.0 (X11; ${osType} ${os.arch()}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36`; //fake useragent for screenshare to work
var osType = process.platform === "darwin" ? "Macintosh" : process.platform === "win32" ? "Windows" : "Linux";
if (osType === "Linux") osType = "X11; " + osType;
const chromeVersion = process.versions.chrome;
const userAgent = `Mozilla/5.0 (${osType} ${os.arch()}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/${chromeVersion} Safari/537.36`;
passedWindow.webContents.userAgent = userAgent;
}
if (mainWindows.length === 1) {
app.on("second-instance", (_event, _commandLine, _workingDirectory, additionalData) => {