# v9 - restauração das 5 imagens dos blocos "pasta / galeria / fluxo / cartão formando / whatsapp"

**Data:** 2026-08-19 09:16 BRT
**Modified WP:** 2026-08-19T09:16:57
**Autor:** leo-web

## Regressão

Fix v8 (correção da tela preta na sessão final) foi feito reescrevendo o conteúdo do srcdoc a partir do `index.html` LOCAL, que ainda estava com paths relativos `img/*.webp`. Iframe srcdoc não resolve path relativo pro domínio pai — 404 nas 5 imagens.

## Correção

1. Reescrito o srcdoc do content.raw da page 2873 substituindo os 10 refs `img/*.webp` (src + srcset @1x + @2x) por URLs absolutas do WordPress (`https://www.px3lab.com.br/wp-content/uploads/2026/08/sphotorf-*.webp`), mapeados via `/tmp/wp_image_urls.json`.
2. Reescrito o `index.html` LOCAL em `/opt/mia/workspace/clientes/px3lab/site_produtos/server_photorf/site/index.html` pra usar URLs absolutas diretamente — se alguém redeployar do local o bug não volta.
3. Deploy via PUT REST com headers Origin/Referer/X-Requested-With/User-Agent do browser (bypass Mod_Security do HostGator).
4. Cache LiteSpeed purgado automaticamente pelo hook `save_post` do LSCWP (`last-modified` da URL dinâmica bate com o timestamp do PUT).

## Preservado (fixes anteriores intactos)

- CSS override do The7 (`.single-share-box`, `.scroll-top`, `.grecaptcha-badge` escondidos) — 1x/2x/2x no content.raw
- iframe `height:800px`
- probe defensivo `serverphotorf:probe` do script de resize v8
- postMessage handshake `'ready'`

Diff fora dos img refs: **zero bytes** (comparado byte-a-byte entre v8 e v9 excluindo apenas os paths de imagem).

## Sanity check

```
absolute wp img refs: 15
leftover relative img/ refs: 0
serverphotorf:probe: 1
```

15 refs = 5 imagens × (1 src + 1x srcset + 2x srcset).

## Playwright

Mobile 375 + Desktop 1440. Todas as 5 imagens naturalWidth > 0. Zero requests falhando.

Screenshots em `/opt/mia/workspace/clientes/px3lab/site_produtos/server_photorf/site/_shots/v9_*`.

## Backups

- `/opt/mia/workspace/clientes/px3lab/backups/wp_page_2873_pre_v9_img_fix_20260819_091523.json`
- `/opt/mia/workspace/clientes/px3lab/backups/wp_page_2873_pre_v9_img_fix_20260819_091523.html`
- Local: `/opt/mia/workspace/clientes/px3lab/site_produtos/server_photorf/site/index.html.bak_pre_v9_*`
