シリアルポートを制御するクロムエクステンション(クロムアプリケーションではない)を書きたいが、クロムエクステンションはそれにアクセスするためのAPIを提供しない。 クロムはポートに直接アクセスする許可を与えないので、シリアルポートを制御するCコードを書いて、このCコードをエクステンションに使用できると思った。クロム拡張でCコードを使用する方法がいくつか見つかりました。これらは;シリアルポートを制御するクロムエクステンションを書く
- ペッパーAPI
- Emscripten
- ネイティブ通信
私はそれがサードパーティのアプリケーションを必要とするため、ネイティブの通信を使用したくありません。
Emscriptenは、CコードをJavaScriptコードに変換するツールです。しかし、私はWindowsのシリアルポートにアクセスできません。 "Windows.h"のようなプラットフォーム固有のコードをサポートしていないからです。
Pepper apiはクローム開発ツールの一部ですが、シリアルポートにアクセスできるAPIはありません。たぶん私は役に立つかもしれない何かが恋しいです。
サードパーティのアプリケーションを使用せずに、またはchromeアプリを使用せずに、クロムエクステンションのシリアルポートを制御する方法はありますか?
emscriptenはコードをjavascriptにコンパイルするので、機能しません。そのため、javascriptサンドボックスのすべての制限があります。 – Lanting
なぜChromeアプリを使用できないのですか? [NW.js](https://nwjs.io/)を使用して、ネイティブChromeサポートが削除された後にLinux/Windows/Macで実行することができます。 –