genie-component-library
Version:
Genie Component Library
14 lines (13 loc) • 350 B
JavaScript
const SCHEME = /^[a-z][a-z0-9+\-.]*:/;
export const openURL = async (url, ev) => {
if (url != null && url[0] !== '#' && !SCHEME.test(url)) {
const router = document.querySelector('ion-router');
if (router) {
if (ev != null) {
ev.preventDefault();
}
return router.push(url, 'forward');
}
}
return false;
};