60

node.js を使用して Google Chrome 拡張機能の開発を開始したいと考えています (node.js で "テキストから曲へ" スクリプトを既に作成しているため、それを Chrome 拡張機能に変えたいと考えています)。は、この問題にアプローチする最も簡単な方法でしょうか?

4

3 に答える 3

72

実際そうです。このDevelopers Live-castを見てください。これは私も探していたもので、これが役に立ちます。

これにより、ノード アプリケーションがブラウザにバンドルされます。これがレポです!

編集:

私のこの古い答えが時々賛成票を集め続けていることに気づきました(ありがとうございました)。

しかし最近では、アプリケーションを chrome ストアなどの多くのプラットフォームにバンドルするのではなく、Web アプリケーションを使用することを推奨しています。いくつかの方向性を示すGoogle の投稿をここここで確認できます。

実際には、Service Worker とプログレッシブなものを使用して、オフライン機能を備えたプログレッシブ Web アプリ (PWA) の構築を開始することをお勧めします。

現在、Web には多くのリソースがあり、適切な方法で提供すれば、はるかに豊富なアプリケーションを提供して、より多くのユーザーを獲得することができます。

ありがとう、そして良いコーディング。

于 2013-01-05T17:59:34.157 に答える
9

NPAPI を使用して拡張機能を使用して node.jsをインストールする方法が見つからない限り、簡単な答えは NO です。

Nodejs と Google Chrome 拡張機能にはいくつかの共通点があります。つまり、両方とも JavaScript を理解し、両方とも v8 JavaScript エンジンを使用します。

Google Chrome 拡張機能

「Google Chrome 拡張機能は、Chrome ブラウザの機能を変更および強化できる小さなソフトウェア プログラムです」.

Google Chrome 拡張機能を開発するには、javascript や html/css を記述する必要があります。その後、ブラウザで拡張機能を実行できます。

他の人があなたの拡張機能をダウンロードしたい場合は、拡張機能セットのアクセス許可などを記述した config.json ファイルを提供する必要があります。

Node.js

「Node.js は、Google Chrome の JavaScript ランタイム上に構築された、高速でスケーラブルなネットワーク アプリケーションを簡単に構築するためのプラットフォームです」.

nodejs でアプリケーションを開発するには、Web アプリケーション用の javascript や html/css を記述します。

他の人があなたのアプリケーションを使用したい場合は、nodejs サーバーを起動し、着信要求をリッスンします。

概要

いくつかの類似点はありますが、Google Chrome 拡張機能と Nodejs は互いに何の関係もありません。通常のクライアント/サーバー通信以外の特別な方法でそれらを一緒に使用することはできません。

于 2012-09-25T05:13:21.200 に答える