2016-04-13 16 views
0

Temel bir sorun olarak görünen sonuçların chrome.hid.getDevices() ve chrome.usb.getDevices() sonuç döndürmemesiyle karşılaştım. Pozitif bir PEBKAC, yanlış gittiğimden emin değilim, umarım yardımcı olabilirsiniz.chrome.hid.getDevices() ve chrome.usb.getDevices() herhangi bir sonuç döndürmüyor

Chrome geliştirici belgelerine göre bir minimal example kurdum. USB ve HID'ye erişmek için doğru izinlere sahip manifest.json. Deneysel API bayrağı, chrome://flags'da ayarlandı. Sistem bilgisi bağlı olan USB cihazlarının tam listesini gösterir. Chrome OS üzerinde Mac OS X 10.10.5 ve Chrome Kararlı Sürüm 49.0.2623.111 üzerinde Chrome Kararlı Sürüm 49.0.2623.112 (64 bit) üzerinde test edilmiştir.

Örnek çalıştırıldığında, chrome.hid.getDevices() veya chrome.usb.getDevices()'dan dönen hiçbir aygıt göremiyorum. chrome.usb.getUserSelectedDevices(), USB iletişim kutusunu gösterir; Mac OS X'de doğru şekilde doldurulur, Chrome OS'de hiçbir cihaz yoktur. Birinin bana doğru yönde eğilmesinden ötürü umut edebilirim. Teşekkürler yığınları.

+0

kullanmaya çalışıyor .org/p/chromium/issues/detail? id = 584599) ve chrome.usb.getDevices'de aynı sorunu gören önceki SO sorusu –

cevap

1

Repo'nuzdaki birkaç küçük sorun var. örneğin

https://developer.chrome.com/apps/app_usb#manifest

:

"permissions": ["usb", 
    { 
     "usbDevices": [ 
      { 
       "vendorId": 1626, 
       "productId": 40961 
      } 
     ] 
    } 
] 

You Öncelikle chrome.usb API belgelerine göre size manifest izinleri kullanmak istediği her bir cihaz için vendorId ve productId çiftleri içermelidir kimliklerini chrome.usb.getUserSelectedDevices örnek çıktınızı kullanarak alabilirsiniz. //bugs.chromium:

İkincisi sizin chrome.usb.getDevices() örnek seni burada [bildirilen sorunun] statüsüne (https güncel tutmak için link bu anda açık hata olduğunu düşünüyorum chrome.hid.getDevices()

İlgili konular