UNPKG

@genexus/web-standard-functions

Version:

GeneXus JavaScript standard functions library for web generators

18 lines 540 B
import { GeneXusSDNetwork } from "../network"; const knownProtocols = ["http:", "https:", "mailto:", "tel:"]; /** * Checks if an URL can be opened * @param {string} urlStr */ export const canOpen = (urlStr) => { let baseURL = GeneXusSDNetwork.applicationServerURL(); try { let url = baseURL ? new URL(urlStr, baseURL) : new URL(urlStr); return knownProtocols.includes(url.protocol); } catch (e) { // could not construct URL object return false; } }; //# sourceMappingURL=canOpen.js.map