create URL fallback only when necessary

This commit is contained in:
tophf 2022-01-17 03:53:16 +03:00
parent 12eb243610
commit 14e0a418bf

View File

@ -290,26 +290,24 @@ function tryJSONparse(jsonString) {
} catch (e) {} } catch (e) {}
} }
function tryURL( function tryURL(url) {
url,
fallback = {
hash: '',
host: '',
hostname: '',
href: '',
origin: '',
password: '',
pathname: '',
port: '',
protocol: '',
search: '',
searchParams: new URLSearchParams(),
username: '',
}) {
try { try {
return new URL(url); return new URL(url);
} catch (e) { } catch (e) {
return fallback; return {
hash: '',
host: '',
hostname: '',
href: '',
origin: '',
password: '',
pathname: '',
port: '',
protocol: '',
search: '',
searchParams: new URLSearchParams(),
username: '',
};
} }
} }