/** * Check Edge is Chromium version. */ functionisChromium() { let userAgentData = navigator['userAgentData'].brands || []; for (let index = 0; index < userAgentData.length; index++) { let brand_version_pair = userAgentData[index].brand; if (brand_version_pair === 'Chromium') { returntrue; } } returnfalse; }
/** * Check support browser * Only support: Edge (Chromium) / chrome/ firefox */ functionisSupportedBrower() { let userAgent = navigator.userAgent; if (userAgent.indexOf('Edg') != -1) { // MS Edge if (isChromium()) { returntrue; } } elseif (userAgent.indexOf('Chrome') != -1) { // Google chrome returntrue; } elseif (userAgent.indexOf('Firefox') != -1) { // Firefox returntrue; } else { returnfalse; } }
const confirmBrowserMsg = '\n(Website cannot be used with your web browser.' + '\nPlease use one of the below latest browsers)' + '\n・Firefox' + '\n・Google Chrome' + '\n・MS Edge (Chromium)';
window.addEventListener('load', function () { if (!isSupportedBrower()) { // Check browser let r = confirm(confirmBrowserMsg); if (r) { // Close current tab setTimeout(window.close(), 100); } else { // to continue loading } } }); </script>