From 34e136b78695e649d5fc63a4d3071451d2d6150c Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Wed, 3 Sep 2025 15:01:10 +0800 Subject: [PATCH] fix(Embedded Management): Create advanced applications, configure interfaces, and output interface URL formats --- frontend/src/views/system/embedded/iframe.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/system/embedded/iframe.vue b/frontend/src/views/system/embedded/iframe.vue index 464cd76c..8392e044 100644 --- a/frontend/src/views/system/embedded/iframe.vue +++ b/frontend/src/views/system/embedded/iframe.vue @@ -297,7 +297,8 @@ const validatePass = (_: any, value: any, callback: any) => { new Error(t('datasource.please_enter') + t('common.empty') + t('embedded.interface_url')) ) } else { - var Expression = /(https?:\/\/)?([\da-z\.-]+)\.([a-z]{2,6})(:\d{1,5})?([\/\w\.-]*)*\/?(#[\S]+)?/ // eslint-disable-line + // var Expression = /(https?:\/\/)?([\da-z\.-]+)\.([a-z]{2,6})(:\d{1,5})?([\/\w\.-]*)*\/?(#[\S]+)?/ // eslint-disable-line + var Expression = /^https?:\/\/[^\s/?#]+(:\d+)?/i var objExp = new RegExp(Expression) if (objExp.test(value) && value.startsWith(currentEmbedded.domain)) { callback()