2016-06-10 83 views
-1

有没有办法提示用户以类似于getUserMedia()之类的API的方式启用物理网络(因此蓝牙)JavaScript提示用户启用支持浏览器的物理网络

编辑:我知道这是比较早的阶段,高科技,没有得到广泛的支持,所以最好的选择可能会是帮助用户打开此功能,在设置>隐私>物联网=上

回答

-1

没有,没有。 Javascript只能访问磁盘上的LocalStorage,但不会向您的机器上的任何设备发出任何提示。

+0

js有权访问“localstorage”,但不能访问文件系统。正确的想法,错误的言辞。 –

+0

...或硬件 –

+0

因此,在Android Chrome浏览器中,用户必须进入设置>隐私>切换物理网络(使用蓝牙来检测Eddystone信标) - 只是想知道是否有JS调用来提示用户和使物理网站开启变得更容易一些。 Chrome有一个蓝牙API(可能还有其他的),它需要开启实验标志。 https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API –

0

实际上,JS可以创建推送通知。问题是这些通知不能以OP似乎想要的方式提示。什么是可能的(但可能没有帮助)是:

  1. 打开网页
  2. 使用JS来扫描信标
  3. 如果发现,提示用户打开物理网络上找到标在容易未来

我还应该补充说WebBluetooth V1只允许你连接到一个设备。 V2有一个提案(尚未定稿),可让您进行扫描。所以这里的一切还是有点早。然而,这些变化是在路线图上,因此它不是蓝色的天空......

+0

感谢ScottJenson,所以在这个阶段,提示用户打开物理网络将显示如何打开它不显示提示打开它。如果有一个API调用,它可能很容易Googleable可以安全地假设没有。 –