2012-04-13 13 views
5

RIAを開発したいと思います。まだサポートされていないコンピュータハードウェアを処理する必要があります。 まず、Javaアプレットを使用すると思いますが、自分の選択を変えて、Webブラウザ用のプラグインを開発する方法を好んでいます。 私は、Flash Player(Chromeに統合される前)のようなプラグインを開発するためにChrome APIを検索し始めました。私が見つけたのは、HTMLとJavascriptを使って "Extensions"を開発することでした。 Chrome APIの入手先を知っていれば、本当に感謝しています。 事前によるおかげで、私の下手な英語のため申し訳ありません(あなたが本当に私の答えを理解していないなら、私に尋ねる)Google Chromeプラグインを開発する(拡張機能なし)

答えて

11

あなたはブラウザでサポートされていないハードウェアを処理するための最良の方法は、プラグインであると仮定して正しいです。この目的のためにデスクトップアプリケーションが優れていることがあります。

Flash Playerなどのプラグインでは、Chrome、Firefox、SafariなどでNetscape Plugin API (NPAPI)ActiveXをInternet Explorerで使用します。 NPAPIを開始するのに最適な場所は、実際にはPlugins page on Mozilla Developer Networkです。 Googleにもdocumentation on plugins specific to Chromeがあります。

Chrome用のプラグインの開発に興味がある場合は、Googleが「Pepper Plugin API」という新しいAPIを開発したことに注目してください.Adobeは、FlashがいつかこのAPIに移行すると発表しました。

+0

あなたの素晴らしい答えをありがとう!もう1つの疑問:デスクトップアプリケーションを使用する方が良い理由は何ですか? Netscape Pluginにはいくつかのギャップがありますか?私は正しいのかどうか分かりませんが、RIAを使用するために別のソフトウェアを立ち上げるのはちょっとうれしいですね。もう一度あなたは私の神だ! – cocoggu

+1

デスクトップアプリケーションは一般的によく理解されているので、私はそれを推奨します。既存のRIAプラットフォームを利用するためのWebブラウザコンポーネントを組み込んだデスクトップアプリケーションを作成することができます。プラグインを作成する場合は、デスクトップアプリケーションと同じ問題(インストール、プラットフォームの互換性、アップデートなど)にNPAPIの追加の制限と固有のプロパティ(セキュリティの影響やプラグインがアンロードされるときなど)を処理する必要がありますタブ/ブラウザが閉じられます。一日の終わりには、どちらかが機能するので、あなたに最適なものを選択することができます。 –

+0

ご清聴ありがとうございました! – cocoggu

関連する問題