Bluetooth: getAvailability() メソッド

安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

Bluetooth インターフェイスの getAvailability() メソッドは、デバイスに Bluetooth アダプターがある場合は true を返し、そうでない場合は false を返します。(ユーザーがブラウザーを本当の値を公開しないよう設定した場合は除きます)

メモ: getAvailability()true を返す場合でも、ユーザーが Web Bluetooth API の使用を許可しないかもしれません。 (navigator.bluetooth.requestDevice()BluetoothDevice で解決しないかもしれません) また、ユーザーはブラウザーを本当の値ではなく固定の値を返すよう設定する可能性があります。

構文

js
getAvailability()

引数

なし

返値

Boolean で解決する Promise を返します。

例外

このメソッドは例外を投げません。

この断片は、Bluetooth に対応しているかを表すメッセージをコンソールに出力します。

js
navigator.bluetooth.getAvailability().then((available) => {
  if (available) {
    console.log("このデバイスは Bluetooth に対応しています!");
  } else {
    console.log("残念!Bluetooth に対応していません");
  }
});

仕様書

Specification
Web Bluetooth
# dom-bluetooth-getavailability

ブラウザーの互換性

BCD tables only load in the browser