Various changes to userinfo footer, Discord now works, as does sign out, handling for deauth needs to be done

This commit is contained in:
Core 2021-12-14 23:25:57 +00:00
parent 85f2b36ef2
commit 2f07a48124
5 changed files with 212 additions and 147 deletions

View file

@ -1,4 +1,4 @@
const {app, BrowserWindow, ipcMain, protocol} = require("electron")
const {app, BrowserWindow, ipcMain, protocol, shell} = require("electron")
const {join, resolve} = require("path")
const getPort = require("get-port");
const express = require("express");
@ -52,6 +52,16 @@ const CiderBase = {
win = new BrowserWindow(options)
}
win.webContents.setWindowOpenHandler(({url}) => {
if (url.includes("apple") || url.includes("localhost")) {
return { action: "allow"}
}
shell.openExternal(url).catch(() => {})
return {
action: 'deny'
}
})
// intercept "https://js-cdn.music.apple.com/hls.js/2.141.0/hls.js/hls.js" and redirect to local file "./apple-hls.js" instead
win.webContents.session.webRequest.onBeforeRequest(