From 41a48d063d5e9d7c0613900e59c0ba2a2b333a34 Mon Sep 17 00:00:00 2001 From: Evan Huang Date: Fri, 3 Jan 2025 20:25:28 +0800 Subject: [PATCH] Update demo.html --- demo.html | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/demo.html b/demo.html index dc91696..4bed54a 100644 --- a/demo.html +++ b/demo.html @@ -193,6 +193,24 @@ } state(18, 8) + + function isOldBrowser() { + // 检测一些浏览器支持的现代功能 + const isModernBrowser = () => { + return 'fetch' in window && 'Promise' in window && 'assign' in Object && 'includes' in Array.prototype; + }; + + // 检查 User-Agent 字符串中是否包含一些已知的老旧浏览器标识 + const userAgent = navigator.userAgent.toLowerCase(); + const isOldBrowserByUA = /msie|trident|edge\/(1|12)/.test(userAgent); + + return !isModernBrowser() || isOldBrowserByUA; +} + +if (isOldBrowser()) { + alert("您的浏览器可能过时,某些功能可能无法正常使用。请考虑升级浏览器。"); +} +