From fa48a88ab47cdc8584f947bef68b2c0a32362b4e Mon Sep 17 00:00:00 2001 From: wangchunxiang Date: Fri, 24 Oct 2025 17:55:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(config):=20=E6=94=AF=E6=8C=81=E4=BB=8EEXE4?= =?UTF-8?q?J=5FEXEDIR=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E6=B5=8F=E8=A7=88=E5=99=A8=E8=B7=AF=E5=BE=84=20-=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AF=B9EXE4J=5FEXEDIR=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E5=8F=98=E9=87=8F=E7=9A=84=E6=A3=80=E6=B5=8B-=20=E5=BD=93EXE4J?= =?UTF-8?q?=5FEXEDIR=E5=AD=98=E5=9C=A8=E6=97=B6=EF=BC=8C=E4=BC=98=E5=85=88?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=85=B6=E6=8B=BC=E6=8E=A5=E7=9A=84=E6=B5=8F?= =?UTF-8?q?=E8=A7=88=E5=99=A8=E8=B7=AF=E5=BE=84-=20=E4=BF=9D=E7=95=99?= =?UTF-8?q?=E5=8E=9F=E6=9C=89PLAYWRIGHT=5FBROWSERS=5FPATH=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E5=8F=98=E9=87=8F=E9=80=BB=E8=BE=91=E4=BD=9C=E4=B8=BA?= =?UTF-8?q?=E5=A4=87=E9=80=89-=20=E6=8F=90=E9=AB=98=E5=9C=A8exe4j=E6=89=93?= =?UTF-8?q?=E5=8C=85=E7=8E=AF=E5=A2=83=E4=B8=8B=E7=9A=84=E5=85=BC=E5=AE=B9?= =?UTF-8?q?=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/fantaibao/config/PlaywrightManager.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/fantaibao/config/PlaywrightManager.java b/src/main/java/com/fantaibao/config/PlaywrightManager.java index 4885fbf..c7eafb5 100644 --- a/src/main/java/com/fantaibao/config/PlaywrightManager.java +++ b/src/main/java/com/fantaibao/config/PlaywrightManager.java @@ -22,7 +22,13 @@ public class PlaywrightManager { throw new RuntimeException("请使用getInstance()方法获取实例"); } try { - String playwrightBrowsersPath = System.getenv("PLAYWRIGHT_BROWSERS_PATH"); + String exe4jDir = System.getenv("EXE4J_EXEDIR"); + String playwrightBrowsersPath; + if (StrUtil.isNotBlank(exe4jDir)) { + playwrightBrowsersPath = exe4jDir + "\\ms-playwright"; + } else { + playwrightBrowsersPath = System.getenv("PLAYWRIGHT_BROWSERS_PATH"); + } if (StrUtil.isBlank(playwrightBrowsersPath)) { log.info("PLAYWRIGHT_BROWSERS_PATH环境变量未设置,将使用默认路径"); playwright = Playwright.create();