You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
3.0 KiB
37 lines
3.0 KiB
|
18 hours ago
|
# 01 A7 全分区截图拉取落盘(视觉通路重建)
|
||
|
|
|
||
|
|
Type: task
|
||
|
|
Status: resolved
|
||
|
|
Blocked by:
|
||
|
|
|
||
|
|
## Question
|
||
|
|
|
||
|
|
D 盘旧 Lanhu MCP 截图已随换机丢失,本票重建视觉通路并把 A7 全分区截图落到本仓:
|
||
|
|
|
||
|
|
1. 用 OSS 直下管线(手册 `.scratch/lanhu-latest/RESEARCH-axure-pipeline.md`,可复用 fetch-*.mjs)拉取 A7 正式树 29 页的页面 HTML(v29 清单 `axure-v29.json` 已在本仓)。
|
||
|
|
2. 用 `.scratch/customer-e2e/.venv10` 的 Playwright 无头浏览器逐页渲染,fullPage 截 PNG 到 `.scratch/a7-parity/shots/`(中文字体、长页完整性、Axure 动态渲染等待策略需验证;浏览器下载目录按 Playwright 环境搭建规范放 workspace 内)。
|
||
|
|
3. 输出截图清单 + 与文本库 34 文件的对账表(缺失页、空页标注);backup 区「数据共享」3 页顺带截取备用。
|
||
|
|
4. 交付物:shots 目录 + `shots-index.md` 对账表。
|
||
|
|
|
||
|
|
验收:29 页正式树每页有一张可读 PNG;对账表落盘。
|
||
|
|
|
||
|
|
## Answer(2026-09-07 resolved)
|
||
|
|
|
||
|
|
**34/34 页全部成功(正式树 31 + backup 数据共享 3),js_errors 全 0,文本库对照零缺失。**交付:`shots/`(34 张 fullPage PNG)+ [shots-index.md](../shots-index.md) 对账表。
|
||
|
|
|
||
|
|
### 视觉通路终态(不依赖 MCP / Cookie / 外网登录态)
|
||
|
|
|
||
|
|
1. `fetch-a7-pages.mjs`:OSS 直下按页拉取 HTML + mapping + 全部资源,按 mapping key 相对路径落盘到 `pages/<页名>/`(file:// 可直接渲染);全局 `oss-cache/` 按 sign_md5 去重(1827 下载 + 2435 命中,29.9MB)。
|
||
|
|
2. `shot-a7.py`:`.venv10` Playwright 逐页 file:// 渲染 fullPage 截 PNG 到 `shots/`;`ctx.add_init_script` 注入恒等函数。
|
||
|
|
3. **蓝湖对导出页面的三处改写必须还原**(本次排障逐一定位):
|
||
|
|
- `<img src>` → `data-src`(懒加载,不还原则图片全缺)
|
||
|
|
- `<link href>` → `src`(浏览器忽略 link 的 src,**三个 CSS 全部不加载,元素无尺寸全白屏**——最隐蔽的一处)
|
||
|
|
- `<body style="display:none;opacity:0">`(防闪烁隐藏,解除逻辑在蓝湖 web 端注入代码里,页面资源中没有 → 直接剥离)
|
||
|
|
- 另:data.js 被包成 `$axure.loadCurrentPage(lanhu_Axure_Mapping_Data({...}))`,该函数是蓝湖 CDN 端资源路径映射器、页面资源中无定义 → 注入恒等 `window.lanhu_Axure_Mapping_Data = d => d` 即可(本地渲染资源本就按相对路径落盘)。
|
||
|
|
4. 大页(宽 >6000px)共 14 张:批注区并排所致,缩放后文字偏小——盘点票以文本库为主、截图验证结构布局;细读时对 `pages/` 本地渲染做 viewport 分块截图。
|
||
|
|
|
||
|
|
### 环境事实修正
|
||
|
|
|
||
|
|
- 正式树实为 **31 页**(票面 29 系建图时按 pages-index 口径误计),map 已同步修正。
|
||
|
|
- Qoder 注册的 lanhu MCP(5 工具)`get_screenshot` 对 Axure 触发登录兕底(40441 user cancelled),Cookie 无注入通道——MCP 路线未用于本票;resolve_link 可用。用户提供的 Cookie 未落盘、未写入任何文件。
|