This commit is contained in:
parent
6dbd5e77c4
commit
76097f3294
1 changed files with 9 additions and 2 deletions
11
main.js
11
main.js
|
|
@ -41,6 +41,13 @@ function resolveBackendUrl() {
|
||||||
return 'http://localhost:3000';
|
return 'http://localhost:3000';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function webContentsOrigin(webContents) {
|
||||||
|
if (!webContents || typeof webContents.getURL !== 'function') {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return safeOrigin(webContents.getURL());
|
||||||
|
}
|
||||||
|
|
||||||
async function runUpdateCheck(reason = 'manual') {
|
async function runUpdateCheck(reason = 'manual') {
|
||||||
if (updateCheckInProgress) {
|
if (updateCheckInProgress) {
|
||||||
console.log(`Update check skipped (${reason}): another check is already in progress`);
|
console.log(`Update check skipped (${reason}): another check is already in progress`);
|
||||||
|
|
@ -93,13 +100,13 @@ function createWindow() {
|
||||||
win.setMenuBarVisibility(true);
|
win.setMenuBarVisibility(true);
|
||||||
|
|
||||||
sess.setPermissionCheckHandler((webContents, permission) => {
|
sess.setPermissionCheckHandler((webContents, permission) => {
|
||||||
const origin = safeOrigin(webContents.getURL());
|
const origin = webContentsOrigin(webContents);
|
||||||
if (origin !== backendOrigin) return false;
|
if (origin !== backendOrigin) return false;
|
||||||
return permission === 'media' || permission === 'clipboard-write';
|
return permission === 'media' || permission === 'clipboard-write';
|
||||||
});
|
});
|
||||||
|
|
||||||
sess.setPermissionRequestHandler((webContents, permission, callback) => {
|
sess.setPermissionRequestHandler((webContents, permission, callback) => {
|
||||||
const origin = safeOrigin(webContents.getURL());
|
const origin = webContentsOrigin(webContents);
|
||||||
if (origin === backendOrigin && (permission === 'media' || permission === 'clipboard-write')) {
|
if (origin === backendOrigin && (permission === 'media' || permission === 'clipboard-write')) {
|
||||||
callback(true);
|
callback(true);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue