はじめに
Playwright では、調べた限り、Webプッシュ通知による OS のデスクトップ通知を取り扱うことができない様子。
一方で、ブラウザのダイアログによる通知は扱えるようで、それに関する情報を本記事にまとめる。
あくまで、調べた範囲での情報なので、実際には使用できる可能性があります。
ブラウザのダイアログによる通知
公式ドキュメント
- Dialogs
- BrowserContext.grantPermissions: 通知を許可するためのAPI
- Emulation#Permissions: 通知を許可するためのAPIの使用例
実装例
- yuki-it0/3e36c8aaebd007d86e42db3395b2a329 - GitHub Gist
- TomasHubelbauer/playwright-web-push-notification - GitHub
参考情報
- headless モードだと正常に動かないというissueもある。