@genexus/web-standard-functions
Version:
GeneXus JavaScript standard functions library for web generators
18 lines • 540 B
JavaScript
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