ウェブベースのアプリケーションのクライアント側でシリアルポートを使用する必要があります。 ウェブブラウザでシリアルポートを使用することを提案した解決策。 Firefoxのアドオンは、シリアルポートを使用するか、またはdll関数を呼び出すことができますか?他の解決策は?ウェブ環境でシリアルポートを使用
5
A
答えて
7
この作業を行うには、アドオンを記述する必要があります。
Internet Explorerの場合。 Browser Helper Object(BHO)と書くことができます。
Firefox、Chrome、Safariの場合。あなたの唯一の選択肢はNPAPIを使ってNetscape Pluginを書くことだと思います。 FireBreathは、この種のプラグインを構築するための非常に便利なフレームワークです。プラグイン自体に重点を置くことができます。これにより、1つの石でそれらの3つをノックアウトすることができます - あなたが望むなら、それをクロスプラットフォーム(多くのオペレーティングシステムをサポートする)に書くこともできます。これらのブラウザのそれぞれには独自の拡張モデルもあり、純粋なJavaScriptで記述することができます。必要性とセキュリティ上の懸念がないため、シリアルポートAPIを公開することはありません。唯一実行可能なソリューションとなっています。
しかし、私が言ったことは、ブラウザでこれを行う必要があるかどうかということです。これはクライアントアプリケーションのように聞こえます。
必要に応じていくつかのオプションがあります。 Windowsプラットフォーム用に書かれているのであれば、Silverlight 4 Out-of-BrowserとActive-Xオブジェクトをシリアルポートアクセス(Silverlightにはシリアルポートアクセス用のネイティブAPIはありません)に使用できます。これはブラウザでは機能しません。それは考慮するオプションです。
2
websocketプロトコルを実装する軽量クライアントアプリケーションを考えてみましょう。
関連する問題
- 1. 複合語ウェブ開発環境
- 2. ウェブ開発環境の選択とダウンロード
- 3. RODC環境でForest.GetCurrentForestを使用する
- 4. MVC4環境でRazorとAngular.jsを使用
- 5. ウェブ環境での高速アップロードの設定
- 6. java:プロダクション環境でのprintStackTraceの使用
- 7. エンタープライズ環境でのOpenIDの使用
- 8. 処理環境でのdelay()の使用
- 9. マルチスレッド環境でのStringBuilderの使用
- 10. マルチスレッド環境でのCListの使用
- 11. 動的環境でのPaxosの使用
- 12. 環境に基づいたクラスのデータの保存(ウェブ/ウィンドウ)
- 13. 環境変数を使用したバッファオーバーフロー
- 14. 環境設定 - メディアファイル、画像を使用
- 15. 環境変数perlを使用して
- 16. 、クライアントサーバー環境では、クライアント・サーバ環境
- 17. Mac用ランプ環境
- 18. VC++環境用フィットネスツール
- 19. Railsで開発環境を運用環境で使用しているのはなぜですか?
- 20. 使用して環境変数
- 21. シリアルポート通信:シリアルポートを使用してシリアルポートをポーリングするDataReceivedイベント
- 22. エラーローカル環境で
- 23. CMake環境でフラグを適用する
- 24. J2SE環境でHibernate JPAでOracleDataSourceを使用する
- 25. MonoTouchでMonodevelopで環境変数を使用する
- 26. Java SE環境でjavax.interceptorを使用できますか?
- 27. ハドソンでSVNチェックアウトで環境変数を使用しますか?
- 28. Windows上でCygwinでanaconda環境を使用する場合
- 29. テスト/ライブ環境用WIXインストーラ
- 30. localhost +ステージング+運用環境?
確かに可能ですが、クロスブラウザやクロスプラットフォームにはあまり適していません。 –
最近、シリアルポート付きのマザーボードを手に入れることはできますか?私はあなたがシリアル変換にUSBを使用しなければならないと思います... –
@OMGPoniesこんにちは、私はそのような本当の*変換*はないと思う、USBに頼って世話をする、 linuxそれはあなたがPCを再起動したり、USBコネクタを差し込んだりしても動作しなくなることがあります。時にはそれは受け入れられません。古いシンプルなシリアルポートはずっと安定しています。 –