2011-12-24 2 views
4

Chromeと、さまざまなコマンドラインツールと、自分が所有しているビルドシステムとの間の統合を設定しようとしています。 ChromeでやりたいことはほとんどExtension APIでサポートされているので、拡張機能を作って、それと私の外部ツールとの間の通信を設定し、そこから行くと思いました。Chromeをコマンドラインツールと統合する

残念ながら、Chromeの内外でメッセージを取得するための純粋な方法が見つかりません。私が見つけられる唯一のことは、メッセージ・ブローカーとしてローカルWebサーバーを導入し、WebSocketで拡張機能を接続してからコマンド・ライン・ユーティリティーを同じようにすることです。しかしそれはの方法です。それは基本的にはIPCフレームワーク全体を書くことを意味します。

これを行うには合理的な方法はありますか?

答えて

1

拡張子がXHR/WebSocketを/ SocketAPIずにクロームの外に通信できるようにする方法や画像のURLのような任意の従来の方法は

は、あなたがやり過ぎを作りたい場合は、NPAPIを作成しようとすることができたJavaScriptのURLなど、現在ありません(Apache WebServerと同じように)ディスク/ファイルにプロトコルメッセージを書き込み、別のスタンドアロンのPythonスクリプト、またはその末尾にあるその他のスクリプト言語を作成するプラグイン。したがって、あなたのAPIは基本的にNPAPI拡張プラグインが作成するファイルを読み込みます。

+1

私はそれを恐れていました。最善の選択肢のような音は、Chromeにパッチを送信してAPIの穴を埋め込むことです。 (おそらく、HTML5 APIをネイティブパスを使用できる特別な権限で拡張することによって)。結局このプロジェクトを進めるつもりはないと思う。 – jimrandomh

+1

@jimrandomh chromium-extensionsメーリングリストに連絡してください。将来のAPIに関する質問に素早く答えることができます –

関連する問題