javascript — написание расширения chrome для управления последовательным портом

Я хочу написать расширение Chrome (не приложение Chrome) для управления последовательным портом, но расширение Chrome не предоставляет API для доступа к нему.
Поскольку chrome не дает разрешения на прямой доступ к порту, я подумал, что смогу написать код C, управляющий последовательным портом, а затем использую этот код C в расширении. Я нашел несколько способов использовать C-коды в расширении Chrome. Это;

  • Перец перец
  • Emscripten
  • Родное общение

Я не хочу использовать нативное общение, потому что оно требует сторонних приложений.

Emscripten — это инструмент, который конвертирует код c в код JavaScript. Но я не могу получить доступ к последовательному порту в Windows, потому что он не поддерживает специфичный для платформы код, такой как «Windows.h»

Pepper API является частью инструментов разработки Chrome, но я не вижу никаких API, которые могут получить доступ к последовательному порту. Может быть, я скучаю по чему-то полезному.

Есть ли способ управления последовательным портом в расширении Chrome без использования стороннего приложения или приложения Chrome.

0

Решение

Вы можете использовать chrome.runtime.connect API для подключения вашего расширения Chrome к приложению Chrome. После этого приложение Chrome может выполнять последовательную работу, при этом все еще имея возможность доступа к интерфейсу (или к другим планам с расширением Chrome) в этом расширении Chrome.

Это требует установки как расширения Chrome, так и приложения Chrome, но оно действительно достигает вашей цели.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]