fix: preserve custom scheme jump links
This commit is contained in:
@@ -8,6 +8,12 @@
|
||||
// 构建带参数的目标URL函数
|
||||
function buildTargetUrl(baseUrl) {
|
||||
try {
|
||||
// 自定义 scheme(如 weixin://)不能通过 URL 重新序列化,
|
||||
// 否则 path 中的 / 会被编码,落地页参数也可能污染目标链接。
|
||||
if (!/^https?:/i.test(baseUrl)) {
|
||||
return baseUrl;
|
||||
}
|
||||
|
||||
const targetUrl = new URL(baseUrl);
|
||||
// 将当前页面的所有参数添加到目标URL中(除了jwid和key,避免冲突)
|
||||
for (const [key, value] of allParams) {
|
||||
|
||||
Reference in New Issue
Block a user