Compare commits
2 commits
main
...
perf-pwa-p
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e29c03866a | ||
|
|
a5e4306949 |
3 changed files with 6 additions and 5 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -10,3 +10,4 @@ demo-track.smsg
|
|||
|
||||
# Dev artifacts
|
||||
.playwright-mcp/
|
||||
!pkg/player/frontend/demo-track.smsg
|
||||
|
|
|
|||
1
pkg/player/frontend/demo-track.smsg
Normal file
1
pkg/player/frontend/demo-track.smsg
Normal file
|
|
@ -0,0 +1 @@
|
|||
placeholder
|
||||
|
|
@ -217,7 +217,9 @@ func (p *pwaClient) DownloadAndPackagePWA(pwaURL, manifestURL string, bar *progr
|
|||
if path == "" {
|
||||
path = "index.html"
|
||||
}
|
||||
mu.Lock()
|
||||
dn.AddData(path, body)
|
||||
mu.Unlock()
|
||||
|
||||
// Parse HTML for additional assets
|
||||
if parseHTML && isHTMLContent(resp.Header.Get("Content-Type"), body) {
|
||||
|
|
@ -324,15 +326,12 @@ func (p *pwaClient) DownloadAndPackagePWA(pwaURL, manifestURL string, bar *progr
|
|||
wg.Add(1)
|
||||
go downloadAndAdd(page, true)
|
||||
}
|
||||
wg.Wait()
|
||||
|
||||
// Download remaining assets
|
||||
for _, asset := range assetsToDownload {
|
||||
if !downloaded[asset] {
|
||||
wg.Add(1)
|
||||
go downloadAndAdd(asset, false)
|
||||
}
|
||||
}
|
||||
wg.Wait()
|
||||
|
||||
// Try to detect service worker from HTML if not in manifest
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue