安全上下文
此特征只可用于
安全上下文
(HTTPS),在某些或所有
支持浏览器
.
这是
实验性技术
检查
浏览器兼容性表格
要小心谨慎在生产中使用这之前。
getAvailability()
方法为
蓝牙
interface of
Web Bluetooth API
interface exposes the Bluetooth capabilities of the current device. For a returns a
布尔
which is
true
if the deveice has a Bluetooth adapter and false otherwise (unless user configured
User Agent
not to expose a real value).
注意:
User might not allow use of Web Bluetooth API, even if
getAvailability()
返回
true
(
navigator.bluetooth.requestDevice()
might not resolve with a
BluetoothDevice
). Also, user can configure User Agent to return a fixed value instead of a real one.
var readerPromise = Bluetooth.getAvailability();
None.
A
Promise
that resolves with
布尔
.
This method doesn't throw any exceptions.
The following snippet prints out a message in the console specifying wheter or not Bluetooth is supported:
navigator.bluetooth.getAvailability().then(available => {
if (available)
console.log("This device supports Bluetooth!");
else
console.log("Doh! Bluetooth is not supported");
});
| 规范 | 状态 | 注释 |
|---|---|---|
|
Web Bluetooth
The definition of 'getAvailability()' in that specification. |
草案 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
getAvailability
|
Chrome
56
注意事项
|
Edge
≤79
注意事项
|
Firefox 不支持 No | IE 不支持 No |
Opera
43
注意事项
|
Safari 不支持 No | WebView Android 不支持 No | Chrome Android 56 | Firefox Android 不支持 No | Opera Android 43 | Safari iOS 不支持 No | Samsung Internet Android 6.0 |
完整支持
不支持
实验。期望将来行为有所改变。
见实现注意事项。
用户必须明确启用此特征。
蓝牙