From 265a23250c770171c94a634e3ef3160070514203 Mon Sep 17 00:00:00 2001 From: Glitchii Date: Mon, 14 Mar 2022 16:24:52 +0000 Subject: [PATCH] Fix URL-encoded equals sign in datalink --- assets/js/script.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/assets/js/script.js b/assets/js/script.js index 526bafb..29a1ab7 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -29,9 +29,10 @@ var params = new URL(location).searchParams, data = btoa(escape((JSON.stringify(typeof jsonCode === 'object' ? jsonCode : json)))); if (withURL) { let currentURL = new URL(location); - currentURL.searchParams.append('data', data.replace(/%3D/g, '=')); + currentURL.searchParams.append('data', data); if (redirect) window.location = currentURL; - data = currentURL.href; + // Replace %3D ('=' url encoded) with '=' + data = currentURL.href.replace(/data=\w+(?:%3D)+/g, 'data=' + data); } return data; },