2016-04-13 18 views
0

chrome.hid.getDevices()との結果が返されないという基本的な問題が発生しました。ポジティブなのはPEBKACです。どこが間違っているのか正確には分からず、皆さんが助けてくれることを願っています。chrome.hid.getDevices()とchrome.usb.getDevices()は結果を返しません

私は、Chrome開発者のドキュメントに従ってminimal exampleをセットアップしました。 manifest.jsonに、USBとHIDにアクセスするための適切な権限が設定されています。実験的APIフラグはchrome://flagsに設定されています。システム情報には、接続されているUSBデバイスの完全なリストが表示されます。

Mac OS X 10.10.5のChrome Stableバージョン49.0.2623.112(64ビット)とChrome OSのChrome Stableバージョン49.0.2623.111でテスト済みです。

サンプルを実行すると、chrome.hid.getDevices()またはchrome.usb.getDevices()から返されたデバイスはありません。 chrome.usb.getUserSelectedDevices()にはUSBダイアログボックスが表示されます。 Mac OS Xでは正しくインストールされていますが、Chrome OSではデバイスがありません。

誰かが正しい方向に私を怒らせることができます。ありがとう。

+0

を使用しようとしています.org/p/chromium/issues/detail?id = 584599)と同じ問題が発生した以前のSOの質問は 'chrome.usb.getDevices' –

答えて

1

ご使用のレポの例にはいくつかの小さな問題があります。あなたは

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

:例えば

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

:まずchrome.usb APIドキュメントによると、あなたはマニフェストの権限の下で使用する各デバイスのvendorIdproductIdペアを含める必要があります。 chrome.usb.getUserSelectedDevicesサンプル出力を使用してIDを取得できます。 //bugs.chromium:

第二に、あなたのchrome.usb.getDevices()の例では、私はここにあなたが[報告された問題]の状態(HTTPSに更新を維持するためのリンクがあり、これは現在開いてバグだと思うchrome.hid.getDevices()

関連する問題