From 2df65515a4cd977da66e07bfcd134c9421b67d88 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Fri, 15 Dec 2023 15:08:16 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E6=89=93=E4=BA=86=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E8=A1=A5=E4=B8=81=EF=BC=8C=E9=97=AE=E9=A2=98=E8=82=AF?= =?UTF-8?q?=E5=AE=9A=E8=BF=98=E6=98=AF=E6=9C=89=E7=9A=84x?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/linkParser.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/utils/linkParser.ts b/src/utils/linkParser.ts index be606ec9..2fa1a298 100644 --- a/src/utils/linkParser.ts +++ b/src/utils/linkParser.ts @@ -30,10 +30,13 @@ export async function parseLink( return true; } if (url.pathname === "//webview" && url.search.startsWith("?link=")) { - return decodeURIComponent(url.search.replace("?link=", "")); + const urlTransform = decodeURIComponent(url.search.replace("?link=", "")); + return await parseLink(urlTransform, useInner); } + // todo 不保证转换后的链接可用 if (url.pathname === "//openURL" && url.search.startsWith("?url=")) { - return decodeURIComponent(url.search.replace("?url=", "")); + const urlTransform = decodeURIComponent(url.search.replace("?url=", "")); + return await parseLink(urlTransform, useInner); } } return false; @@ -46,6 +49,12 @@ export async function parseLink( return true; } } + if (url.hostname === "webstatic.mihoyo.com") { + // 临时打的补丁 + if (url.pathname === "/bbs/event/signin/hkrpg/index.html") { + return "https://act.mihoyo.com/bbs/event/signin/hkrpg/e202304121516551.html?bbs_auth_required=true&act_id=e202304121516551&bbs_presentation_style=fullscreen&utm_source=bbs&utm_medium=mys&utm_campaign=icon"; + } + } const prefix = [ "m.miyoushe.com", "act.mihoyo.com",