Frame.goto() メソッド
フレームを指定された url
にナビゲートします。
シグネチャ:
class Frame {
abstract goto(
url: string,
options?: GoToOptions
): Promise<HTTPResponse | null>;
}
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
url | string | フレームをナビゲートする先の URL。URLにはスキームを含める必要があります (例: https:// )。 |
options | GoToOptions | (オプション) 待機動作を設定するオプション。 |
戻り値
Promise<HTTPResponse | null>
メインリソースのレスポンスに解決される Promise。複数リダイレクトの場合、ナビゲーションは最後のリダイレクトのレスポンスで解決されます。
例外
次の場合は
- SSLエラーが発生した場合(例:自己署名証明書の場合)。- 対象のURLが無効な場合。- ナビゲーション中にタイムアウトした場合。- リモートサーバーが応答しない場合、または到達不能な場合。- メインリソースの読み込みに失敗した場合。
このメソッドは、リモートサーバーから有効なHTTPステータスコードが返された場合(404 "Not Found" や 500 "Internal Server Error"を含む)でもエラーをスローしません。このようなレスポンスのステータスコードは、HTTPResponse.status()を呼び出すことで取得できます。
注釈
about:blank
へのナビゲーション、または異なるハッシュを持つ同じURLへのナビゲーションは成功し、null
を返します。
警告
ヘッドレスモードでは、PDFドキュメントへのナビゲーションはサポートされていません。 upstream issue を参照してください。