Chrome で webusb 機能を有効にしてテストしようとしています。このデモ ( https://github.com/webusb/arduino ) を Web サーバーでローカルに実行しようとしていますが、動作しません。代わりに、github で公開されているバージョンが動作します。
私のセットアップ:
- 自己署名証明書による SSL サポートを備えた Apache Web サーバー仮想ホスト
- webusb と実験的 API フラグが有効になっている最後の Google Chrome
- Chrome に自己署名証明書をインポートして、有効な証明書のように信頼できるようにしました
- デモからオリジン トライアル メタを削除する
しかし、デモ ページにアクセスすると、navigator.usb が定義されていないため、javascript エラーが発生しました。
ローカル セットアップでは navigator.usb が有効になっていないのに、同じブラウザからオンライン デモを閲覧すると有効になるのはなぜですか?