feat(config): 支持从EXE4J_EXEDIR环境变量获取浏览器路径
- 添加对EXE4J_EXEDIR环境变量的检测- 当EXE4J_EXEDIR存在时,优先使用其拼接的浏览器路径- 保留原有PLAYWRIGHT_BROWSERS_PATH环境变量逻辑作为备选- 提高在exe4j打包环境下的兼容性
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user