вторник, 17 июля 2012 г.

Просмотр списка USB-устройств в Linux и Windows, замечания об упакованных приложениях Google Chrome


  • просмотр списка USB-устройств
    • в Linux - команда lsusb
    • в Windows - usbdeview
  • у Google Chrome есть особая нестабильная сборка, содержащая все последние изобретения Google, и называется Google Chrome Canary
  • подключение к USB-устройствам из упакованного приложения Chrome производится, как написано здесь, с использование vendorId и productId, определенных с помощью программ из первого пункта
  • в той же статье описан механизм использования последовательных портов:
    • в Google Chrome 20.0.11.32.57:
      • отсутствуют методы getPorts, setControlSignals, getControlSignals, их использование вызывает исключение
      • указанные в манифесте разрешения "appWindow", "usb" при загрузке приложения выдают предупреждения (видимо они также отсутствуют), но приложение работает
      • еще одна особенность связана с необходимостью указания в разделе app манифеста следующей конструкции:
        "launch": {    "local_path": "index.html"}где index.html - главная страница приложения
      • в отличии от Canary приложение запускается просто во вкладке, указание размеров окна приложения игнорируется
    • реакция Google Chrome Canary 22.0.1208.0 несколько иная:
      • конструкция launch не нужна
      • приложение запускается в отдельном окне с пустым заголовком и, чтобы посмотреть консоль, нужно щелкнуть правой мышью и выбрать "просмотр элемента", а уже там выбрать консоль
      • отсутствующие команды по работе с последовательным портом существуют, но выдают пустой массив, похоже, еще не реализованы


Комментариев нет:

Отправить комментарий