From 87de37e47aa53d86ed081cc19f78c9c400de25b5 Mon Sep 17 00:00:00 2001 From: xunbu Date: Tue, 25 Nov 2025 11:10:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=B7=A8=E5=9F=9FCLI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docutranslate/app.py | 3 ++- docutranslate/cli.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docutranslate/app.py b/docutranslate/app.py index 07f2521..6326d98 100644 --- a/docutranslate/app.py +++ b/docutranslate/app.py @@ -2395,7 +2395,7 @@ def find_free_port(start_port): port += 1 -def run_app(host=None,port: int | None = None,enable_CORS=False,allow_origin_regex=r"^https?://.*$"): +def run_app(host=None,port: int | None = None,enable_CORS=False,allow_origin_regex=r"^(https?://.*|null|file://.*)$"): initial_port = port or int(os.environ.get("DOCUTRANSLATE_PORT", 8010)) try: port_to_use = find_free_port(initial_port) @@ -2404,6 +2404,7 @@ def run_app(host=None,port: int | None = None,enable_CORS=False,allow_origin_reg print(f"正在启动 DocuTranslate WebUI 版本号:{__version__}") app.state.port_to_use = port_to_use if enable_CORS: + print(f"已开启跨域,allow_origin_regex:{allow_origin_regex}") app.add_middleware( CORSMiddleware, allow_origin_regex=allow_origin_regex, diff --git a/docutranslate/cli.py b/docutranslate/cli.py index 8bb178e..a047fe2 100644 --- a/docutranslate/cli.py +++ b/docutranslate/cli.py @@ -47,7 +47,7 @@ def main(): parser.add_argument( "--cors-regex", type=str, - default=r"^https?://.*$", + default=r"^(https?://.*|null|file://.*)$", help="设置 CORS 允许的 Origin 正则表达式。默认为允许所有 HTTP 和 HTTPS 请求。" )