0

どのテクノロジーを使用する必要があるのか​​ 、または正確に何をしようとしているのかさえわからないので、この問題に関するガイダンスを得たいと思っていました.

クライアント/サーバー アーキテクチャがあり、クライアント側からは、ブラウザ -> クライアント -> サーバーから、またはブラウザ -> サーバーから直接、コマンドをサーバー側に送信できるはずです。

私の質問は、このタスクを達成するために何を調べるべきですか? Chrome 拡張機能を使用する場合、NPAPI を使用して自分の PC とローカルにやり取りする必要があると思いますが、これは推奨されていません ;)

このソリューションは Windows でのみ機能する必要があり、ローカル ユーザー ファイルにはアクセスしません。

ご協力いただきありがとうございます!

4

1 に答える 1

1

Chrome 拡張機能内では、マニフェストファイルでアクセス許可 (URL パターン) を明示的に定義した場合にのみ、外部リソースにアクセスできます。

アプリケーションの必要性に応じて、RESTful サーバー アプローチまたは WebSockets サーバー アプローチを使用できます。サーバーの開発が完了すると、拡張機能は、既存の Web テクノロジ (XmlHTTPRequest、WebSocket) を使用してサーバーを介して通信できます。

RESTful を使用すると仮定すると、XHR を使用してバックエンド (サーバー) と通信する JavaScript サービス クラス/ライブラリを作成し、それを拡張機能内のバックグラウンド ページに含めます。次に、Extension Message Passing を使用して、サービス クラスと通信できます。

拡張機能内のバックグラウンド コンテキストで定義されたスクリプトは、拡張機能とサーバーの間に存在し、ファサードのように機能します。方法に関する質問が必要な場合は、GitHub/StackOverflow で検索してください。役立つ投稿やプロジェクトがたくさんあります。

于 2012-07-28T17:14:08.503 に答える