WebSocket
WebSocket クラスは、ページ内の WebSocket 接続を表します。これにより、送受信されるデータを検査および操作する機能が提供されます。
WebSocket フレームをインターセプトまたは変更したい場合は、WebSocketRoute の使用を検討してください。
メソッド
isClosed
v1.9より前に追加Web ソケットが閉じられたことを示します。
使用法
webSocket.isClosed();
戻り値
url
v1.9より前に追加WebSocket の URL が含まれます。
使用法
webSocket.url();
戻り値
waitForEvent
v1.9より前に追加イベントが発生するのを待ち、その値を述語関数に渡します。述語が真の値を返すと戻ります。イベントが発生する前に Web ソケットが閉じられた場合、エラーをスローします。イベントデータ値を返します。
使用法
await webSocket.waitForEvent(event);
await webSocket.waitForEvent(event, optionsOrPredicate, options);
引数
-
イベント名、
webSocket.on(event)に渡すのと同じものです。 -
optionsOrPredicatefunction | Object (オプション)#-
predicatefunctionイベントデータを受け取り、待機が解決されるべき場合にtruthyな値に解決されます。
-
timeoutnumber (optional)待機する最大時間 (ミリ秒単位)。デフォルトは
0(タイムアウトなし) です。デフォルト値は、設定のactionTimeoutオプション、または browserContext.setDefaultTimeout() または page.setDefaultTimeout() メソッドを使用して変更できます。
イベントを受け取る述語、またはオプションオブジェクトのいずれか。オプション。
-
-
optionsObject (optional)
戻り値
イベント
on('close')
v1.9より前に追加Web ソケットが閉じられたときに発生します。
使用法
webSocket.on('close', data => {});
イベントデータ
on('framereceived')
追加バージョン: v1.9Web ソケットがフレームを受信したときに発生します。
使用法
webSocket.on('framereceived', data => {});
イベントデータ
on('framesent')
追加バージョン: v1.9Web ソケットがフレームを送信したときに発生します。
使用法
webSocket.on('framesent', data => {});
イベントデータ
on('socketerror')
追加バージョン: v1.9Web ソケットにエラーが発生したときに発生します。
使用法
webSocket.on('socketerror', data => {});
イベントデータ