diff --git a/client/web/plugins/com.msgbyte.webview/package.json b/client/web/plugins/com.msgbyte.webview/package.json index bfd43feb..fe8f581a 100644 --- a/client/web/plugins/com.msgbyte.webview/package.json +++ b/client/web/plugins/com.msgbyte.webview/package.json @@ -4,6 +4,7 @@ "version": "0.0.0", "private": true, "dependencies": { - "script_sanitize": "^1.2.6" + "script_sanitize": "^1.2.6", + "url-regex": "^5.0.0" } } diff --git a/client/web/plugins/com.msgbyte.webview/src/group/GroupWebPanelRender.tsx b/client/web/plugins/com.msgbyte.webview/src/group/GroupWebPanelRender.tsx index ad425999..21944cb0 100644 --- a/client/web/plugins/com.msgbyte.webview/src/group/GroupWebPanelRender.tsx +++ b/client/web/plugins/com.msgbyte.webview/src/group/GroupWebPanelRender.tsx @@ -1,6 +1,7 @@ import React from 'react'; import { Translate } from '../translate'; import { WebviewKeepAlive } from '@capital/component'; +import urlRegex from 'url-regex'; const GroupWebPanelRender: React.FC<{ panelInfo: any }> = (props) => { const panelInfo = props.panelInfo; @@ -9,7 +10,14 @@ const GroupWebPanelRender: React.FC<{ panelInfo: any }> = (props) => { return