[SecurityUtils] Rewrite ssoe to simpler one-liner
This commit is contained in:
parent
107e710c91
commit
48de8a1da6
1 changed files with 2 additions and 12 deletions
|
@ -1,17 +1,7 @@
|
|||
const { shell } = require('electron');
|
||||
|
||||
const allowedProtocols = [ 'https:', 'http:' ];
|
||||
exports.saferShellOpenExternal = (url) => {
|
||||
let parsed;
|
||||
|
||||
try {
|
||||
parsed = new URL(url);
|
||||
} catch (_e) { return Promise.reject(); }
|
||||
|
||||
if (!allowedProtocols.includes(parsed.protocol?.toLowerCase())) return Promise.reject(); // Only allow some protocols
|
||||
|
||||
return shell.openExternal(url);
|
||||
};
|
||||
const allowedProtocols = [ 'https', 'http' ]; // Only allow some protocols
|
||||
exports.saferShellOpenExternal = (url) => allowedProtocols.includes(url.split(':')[0].toLowerCase()) ? shell.openExternal(url) : Promise.reject();
|
||||
|
||||
exports.checkUrlOriginMatches = (url1, url2) => {
|
||||
let parse1, parse2;
|
||||
|
|
Loading…
Reference in a new issue