更新依赖项,添加 user-agents 库;重构浏览器启动逻辑,支持无头模式和隐身模式

This commit is contained in:
2026-01-01 22:04:14 +08:00
parent 95a65e0f84
commit 2c3bc79e6e
5 changed files with 140 additions and 11 deletions

23
pnpm-lock.yaml generated
View File

@@ -14,6 +14,9 @@ importers:
playwright:
specifier: ^1.57.0
version: 1.57.0
user-agents:
specifier: ^1.1.669
version: 1.1.669
zod:
specifier: ^4.2.1
version: 4.2.1
@@ -45,6 +48,9 @@ importers:
'@types/node':
specifier: ^25.0.3
version: 25.0.3
'@types/user-agents':
specifier: ^1.0.4
version: 1.0.4
commander:
specifier: ^14.0.2
version: 14.0.2
@@ -436,6 +442,9 @@ packages:
'@types/node@25.0.3':
resolution: {integrity: sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==}
'@types/user-agents@1.0.4':
resolution: {integrity: sha512-AjeFc4oX5WPPflgKfRWWJfkEk7Wu82fnj1rROPsiqFt6yElpdGFg8Srtm/4PU4rA9UiDUZlruGPgcwTMQlwq4w==}
asn1js@3.0.7:
resolution: {integrity: sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ==}
engines: {node: '>=12.0.0'}
@@ -674,6 +683,9 @@ packages:
ini@1.3.8:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
lodash.clonedeep@4.5.0:
resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==}
lru-cache@11.2.4:
resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==}
engines: {node: 20 || >=22}
@@ -838,6 +850,9 @@ packages:
undici-types@7.16.0:
resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
user-agents@1.1.669:
resolution: {integrity: sha512-pbIzG+AOqCaIpySKJ4IAm1l0VyE4jMnK4y1thV8lm8PYxI+7X5uWcppOK7zY79TCKKTAnJH3/4gaVIZHsjrmJA==}
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@@ -1142,6 +1157,8 @@ snapshots:
dependencies:
undici-types: 7.16.0
'@types/user-agents@1.0.4': {}
asn1js@3.0.7:
dependencies:
pvtsutils: 1.3.6
@@ -1321,6 +1338,8 @@ snapshots:
ini@1.3.8: {}
lodash.clonedeep@4.5.0: {}
lru-cache@11.2.4: {}
mime-db@1.54.0: {}
@@ -1498,6 +1517,10 @@ snapshots:
undici-types@7.16.0: {}
user-agents@1.1.669:
dependencies:
lodash.clonedeep: 4.5.0
util-deprecate@1.0.2: {}
wrappy@1.0.2: {}