const storeUrl = "https://www.microsoft.com/en-ca/p/microsoft-news/9wzdncrfhvfw"; const appUrl = "msnnews://application/view"; const qp = window.location.search + window.location.hash; function gotoApp() { window.open(appUrl + qp, "_blank"); } function sendBack() { history.go(-1); } function gotoStore() { var url = new URL(storeUrl + qp); url.searchParams.append('activetab', 'pivot:overviewtab'); window.open(url.toString(), "_blank"); } $( document ).ready(function() { var locale = navigator.language; if (!locale || !locale.includes("en")) { gotoStore(); return; } var redirect = true; var qs = (function(a) { if (a == "") return {}; var b = {}; for (var i = 0; i < a.length; ++i) { var p=a[i].split('=', 2); if (p.length == 1) b[p[0]] = ""; else b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " ")); } return b; })(window.location.search.substr(1).split('&')); var fallbackFunc = function() { if (redirect) { setTimeout(gotoStore, 2000); } } if (qs["redirect"] == "false") { redirect = false; } window.protocolCheck(appUrl + qp, fallbackFunc, function() { }, fallbackFunc); });