Skip to content

Commit

Permalink
2024/08/05 時点の英語版に基づき更新 (#23264)
Browse files Browse the repository at this point in the history
* 2024/08/05 時点の英語版に基づき更新

* Update files/ja/web/api/navigator/sendbeacon/index.md

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
  • Loading branch information
mfuji09 and github-actions[bot] authored Aug 30, 2024
1 parent 63b744a commit f65a77c
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions files/ja/web/api/navigator/sendbeacon/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,17 @@ title: "Navigator: sendBeacon() メソッド"
short-title: sendBeacon()
slug: Web/API/Navigator/sendBeacon
l10n:
sourceCommit: 497bd67ca89834d869f008319cd2b9d941451622
sourceCommit: f2088b8912ef205a737551441d54b73507bd3ac6
---

{{APIRef("HTML DOM")}}

**`navigator.sendBeacon()`** メソッドは、ウェブサーバーに{{glossary("Asynchronous", "非同期")}}に少量のデータを [HTTP POST](/ja/docs/Web/HTTP/Methods/POST) リクエストで送ります。

これはウェブサーバーに分析データを送信するために使用することを意図しており、 {{domxref("XMLHttpRequest", "XMLHttpRequest")}} を使用するような、分析を送信するための古い技術の問題のいくつかを避けています。
これはウェブサーバーに分析データを送信するために使用するためのものであり、 {{domxref("XMLHttpRequest", "XMLHttpRequest")}} を使用するような、分析を送信するための古い技術の問題のいくつかを避けています。

> **メモ:** `POST` 以外のメソッドでリクエストを送信したり、リクエストプロパティを変更したり、サーバーのレスポンスにアクセスしたりする必要がある用途では、[`fetch()`](/ja/docs/Web/API/fetch) メソッドに [`keepalive`](/ja/docs/Web/API/fetch#keepalive) を設定したものを使用してください。
> [!NOTE]
> リクエストを `POST` 以外のメソッドで送信したり、リクエストプロパティを変更したり、サーバーのレスポンスにアクセスしたりする必要がある用途では、[`fetch()`](/ja/docs/Web/API/Window/fetch) メソッドに [`keepalive`](/ja/docs/Web/API/RequestInit#keepalive) を設定したものを使用してください。
## 構文

Expand Down Expand Up @@ -110,6 +111,6 @@ document.addEventListener("visibilitychange", function logData() {
- [`visibilitychange`](/ja/docs/Web/API/Document/visibilitychange_event) イベント
- {{domxref("Beacon_API","ビーコン API", "", "true")}} 概要ページ
- [Don't lose user and app state, use Page Visibility](https://www.igvita.com/2015/11/20/dont-lose-user-and-app-state-use-page-visibility/) は、 `beforeunload`/`unload`ではなく、`visibilitychange`を使用する理由について詳しく説明しています。
- [Page Lifecycle API](https://developer.chrome.com/blog/page-lifecycle-api/#developer-recommendations-for-each-state) は、ウェブアプリケーションでページのライフサイクル動作を処理するための最善の手法を提供します。
- [Page Lifecycle API](https://developer.chrome.com/docs/web-platform/page-lifecycle-api/#developer-recommendations-for-each-state) は、ウェブアプリケーションでページのライフサイクル動作を処理するための最善の手法を提供します。
- [PageLifecycle.js](https://github.com/GoogleChromeLabs/page-lifecycle): ページのライフサイクル動作におけるクロスブラウザーでの不整合に対処する JavaScript ライブラリーです。
- [Back/forward cache](https://web.dev/articles/bfcache) は、バック/フォワードキャッシュとは何か、そして様々なページライフサイクルイベントに対するその意味について説明します。

0 comments on commit f65a77c

Please sign in to comment.