项目文件夹

文件
MagMueller a08e70c48f address cubic review: enable fileChooserOpened event, guard blocker reads
- daemon.py: pass enableFileChooserOpenedEvent=true on Page.enable so
  Page.fileChooserOpened actually fires (it's off by default in CDP).
- helpers.py: isinstance guards in page_info() and try/except around the JS
  eval in pending_blockers() so CDP-side blockers still return when the page
  thread is frozen or the session is gone.
- interaction-skills/permissions.md: tighten the intro (Page.* events do cover
  dialogs/file-chooser/downloads — it's permission popups specifically that
  have no CDP event), and add Browser.setPermission as the finer-grained
  alternative to Browser.grantPermissions.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 18:37:46 -07:00
..
2026-04-17 17:13:16 -07:00
2026-04-17 16:58:53 -07:00
2026-04-17 17:13:16 -07:00