Commit ecf7efb
fix(browse): bump Playwright to ^1.60.0 and pin full Chromium for extension loading
Two related fixes:
1. Playwright bump ^1.58.2 → ^1.60.0 (Chromium 1208/Chrome 145 → 1223/Chrome 148).
Chromium 1208 fails Flutter Web's FlutterLoader environment compatibility check
in headless mode, producing blank pages with webgl:false and no flt-glass-pane.
Chromium 1223 (1.60.0) renders Flutter 3.41+ apps correctly in headless.
Verified empirically: same browse source, same args, only Chromium build differs.
2. launchHeaded() now explicitly passes executablePath: executablePath ||
chromium.executablePath() to launchPersistentContext. Playwright 1.49 changed
headless:true to use chrome-headless-shell (which cannot load extensions).
The headed path was unaffected, but we were relying on that implicitly. This
pin ensures /open-gstack-browser and /pair-agent keep loading the sidebar
extension if Playwright ever changes launchPersistentContext defaults.
GSTACK_CHROMIUM_PATH still takes priority in both paths.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>1 parent 026751e commit ecf7efb
3 files changed
Lines changed: 10 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
418 | 418 | | |
419 | 419 | | |
420 | 420 | | |
421 | | - | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
422 | 425 | | |
423 | 426 | | |
424 | 427 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
| 51 | + | |
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
| |||
0 commit comments