From a50de8f797e5a92543620c8f611f4322204cc68f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=BF=83=E5=AE=87?= Date: Wed, 13 Mar 2024 10:00:48 +0800 Subject: [PATCH] =?UTF-8?q?=E8=80=81=E7=89=88=E6=9C=AC=E6=B5=8F=E8=A7=88?= =?UTF-8?q?=E5=99=A8=E5=85=BC=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/UrlTool.js | 12 ++++++------ src/components/render-html.jsx | 6 ++++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/common/UrlTool.js b/src/common/UrlTool.js index dcdbd8cda..7d740a198 100644 --- a/src/common/UrlTool.js +++ b/src/common/UrlTool.js @@ -287,13 +287,13 @@ export function turnbar(str){ let s = str; if(s && s.length>0){ if(s.indexOf("%")>-1){ - s = s.replaceAll('%','_25'); + s = s.replace(/%/g,'_25'); } if(s.indexOf("#")>-1){ - s = s.replaceAll('#','%23'); + s = s.replace(/#/g,'%23'); } if(s.indexOf("/")>-1){ - s = s.replaceAll('/','%2F'); + s = s.replace(/\//g,'%2F'); } } return s; @@ -302,13 +302,13 @@ export function returnbar(str){ let s = str; if(s && s.length>0){ if(str.indexOf("_25")>-1){ - s = s.replaceAll('_25','%'); + s = s.replace(/_25/g,'%'); } if(s.indexOf("%23")>-1){ - s = s.replaceAll('%23','#'); + s = s.replace(/%23/g,'#'); } if(s.indexOf("%2F")>-1){ - s = s.replaceAll('%2F','/'); + s = s.replace(/%2F/g,'/'); } } return s; diff --git a/src/components/render-html.jsx b/src/components/render-html.jsx index e241ba2df..b8f37c5c8 100644 --- a/src/components/render-html.jsx +++ b/src/components/render-html.jsx @@ -93,7 +93,7 @@ export default ({ for(var x=0;x#${item.project_issues_index}:${item.subject}` : `#${item.project_issues_index}(已删除)`; - rs = rs.replaceAll(`#${item.project_issues_index}`,content); + rs = rs.replace(new RegExp(`#${item.project_issues_index}`, 'g'), content); } } @@ -102,7 +102,9 @@ export default ({ return renderToString(_unescape(expression) || '', { displayMode: type === 'block', throwOnError: false, output: 'html' }) }) rs = dompurify.sanitize(rs.replace(/▁/g, "▁▁▁")) - rs = rs.replaceAll('