2016-06-10 80 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可以安全地假設沒有。 –