make useragent override optional

This commit is contained in:
Araxeus
2022-02-05 18:24:37 +02:00
parent 61eb23614a
commit 766dd21cb7
2 changed files with 39 additions and 30 deletions

View File

@ -192,6 +192,7 @@ function createMainWindow() {
} }
app.once("browser-window-created", (event, win) => { app.once("browser-window-created", (event, win) => {
if (config.get("options.overrideUserAgent")) {
// User agents are from https://developers.whatismybrowser.com/useragents/explore/ // User agents are from https://developers.whatismybrowser.com/useragents/explore/
const originalUserAgent = win.webContents.userAgent; const originalUserAgent = win.webContents.userAgent;
const userAgents = { const userAgents = {
@ -215,7 +216,7 @@ app.once("browser-window-created", (event, win) => {
} }
cb({ requestHeaders: details.requestHeaders }); cb({ requestHeaders: details.requestHeaders });
}); });
}
setupSongInfo(win); setupSongInfo(win);
loadPlugins(win); loadPlugins(win);

View File

@ -174,6 +174,14 @@ const mainMenuTemplate = (win) => {
setProxy(item, win); setProxy(item, win);
}, },
}, },
{
label: "Override useragent",
type: "checkbox",
checked: config.get("options.overrideUserAgent"),
click: (item) => {
config.set("options.overrideUserAgent", item.checked);
}
},
{ {
label: "Disable hardware acceleration", label: "Disable hardware acceleration",
type: "checkbox", type: "checkbox",