--- title: PushMessageData.arrayBuffer() slug: Web/API/PushMessageData/arrayBuffer tags: - API - ArrayBuffer - Experimental - Method - Push - PushMessageData - Reference - ServiceWorkers translation_of: Web/API/PushMessageData/arrayBuffer ---

{{APIRef("Push API")}}{{SeeCompatTable()}}

{{domxref("PushMessageData")}} インターフェースの arrayBuffer() メソッドは、プッシュメッセージデータを {{domxref("ArrayBuffer")}} オブジェクトとして抽出します。

構文

var myArrayBuffer = PushEvent.data.arrayBuffer();

パラメーター

なし。

戻り値

{{domxref("ArrayBuffer")}}。

self.addEventListener('push', function(event) {
  var buffer = event.data.arrayBuffer();

  // array buffer を使用して何かを実行する。
});

仕様

仕様 状態 コメント
{{SpecName('Push API', '#widl-PushMessageData-arrayBuffer-ArrayBuffer', 'arrayBuffer()')}} {{Spec2('Push API')}} 初期定義。

ブラウザ実装状況

{{CompatibilityTable}}
機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
基本サポート {{CompatChrome(50.0)}} {{CompatGeckoDesktop(44.0)}}[1] {{CompatNo}} {{CompatNo}} {{CompatNo}}
機能 Android Android Webview Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile Chrome for Android
基本サポート {{CompatNo}} {{CompatNo}} {{CompatGeckoMobile(48)}}[2] {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatChrome(50.0)}}

関連項目