Update electron to 22.0.0
This commit is contained in:
parent
2a4166a836
commit
47b0ee6135
7 changed files with 54 additions and 70 deletions
18
app/main.ts
18
app/main.ts
|
@ -447,8 +447,7 @@ async function prepareUrl(
|
|||
return setUrlSearchParams(url, { config: JSON.stringify(parsed.data) }).href;
|
||||
}
|
||||
|
||||
async function handleUrl(event: Electron.Event, rawTarget: string) {
|
||||
event.preventDefault();
|
||||
async function handleUrl(rawTarget: string) {
|
||||
const parsedUrl = maybeParseUrl(rawTarget);
|
||||
if (!parsedUrl) {
|
||||
return;
|
||||
|
@ -481,8 +480,15 @@ function handleCommonWindowEvents(
|
|||
window: BrowserWindow,
|
||||
titleBarOverlay: TitleBarOverlayOptions | false = false
|
||||
) {
|
||||
window.webContents.on('will-navigate', handleUrl);
|
||||
window.webContents.on('new-window', handleUrl);
|
||||
window.webContents.on('will-navigate', (event, rawTarget) => {
|
||||
event.preventDefault();
|
||||
|
||||
handleUrl(rawTarget);
|
||||
});
|
||||
window.webContents.setWindowOpenHandler(({ url }) => {
|
||||
handleUrl(url);
|
||||
return { action: 'deny' };
|
||||
});
|
||||
window.webContents.on(
|
||||
'preload-error',
|
||||
(_event: Electron.Event, preloadPath: string, error: Error) => {
|
||||
|
@ -2001,9 +2007,7 @@ app.on(
|
|||
contents.on('will-attach-webview', attachEvent => {
|
||||
attachEvent.preventDefault();
|
||||
});
|
||||
contents.on('new-window', newEvent => {
|
||||
newEvent.preventDefault();
|
||||
});
|
||||
contents.setWindowOpenHandler(() => ({ action: 'deny' }));
|
||||
}
|
||||
);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue