1

Web アプリケーションでローカル シェル コマンドを実行できるようにしたいと考えています。

Chrome ネイティブ メッセージングAPI はそれには適しているようですが、バックグラウンドでのサービスも必要であるため、小さな http サーバーとの実際の違いはわかりません。それらの間に実際の構造上の違いはありますか?ご覧のとおり、インターフェースとして使用されるソケットがどこかにあります。

そのための他の解決策はありますか?

4

1 に答える 1

2

実行中のデーモンを呼び出しても、Chrome ネイティブ メッセージングは​​機能しません。代わりに、毎回新しいプロセスを生成するsendMessageconnect、呼び出されます。

開いたプロセスを実行したままにしておくこともできますが、connectワンショット コマンドを実行する場合は、このsendMessage方法が適しています。

それを行うには、Chrome アプリまたは拡張機能をインストールする必要があることに注意してください。また、(別途インストールする) ネイティブ ホスト モジュールも必要です。

于 2015-02-21T12:24:01.067 に答える