if (document.readyState !== 'complete') { window.addEventListener('load', redirectAndReplaceContentWithLink); } else { redirectAndReplaceContentWithLink(); } function yatteeUrl() { return window.location.href.replace(/^https?:\/\//, 'yattee://'); } function yatteeLink() { return '<a href="'+ yatteeUrl() +'" onclick=\'window.location.href="'+ yatteeUrl() +'"\'>Open in Yattee</a>'; } function redirect() { window.location.href = yatteeUrl() } function replaceContentWithLink() { document.querySelector('body').innerHTML = '<h1>' + yatteeLink() + '</h1>'; } function redirectAndReplaceContentWithLink(){ redirect() replaceContentWithLink() }