2

ページにアプリケーションのコンテンツを埋め込んで、フラッシュのように機能するブラウザプラグインを作成したいと思います。

どうすればこれを行うことができますか?.netアプリケーションで実行できますか?

助けてくれてありがとう。

編集:明確にするために、私はフラッシュのようなもの、またはリモートで類似したものを作るつもりはありません。アプリケーションをブラウザに埋め込んで、ユーザーにパラメータなどを渡せるようにしたいだけです。

4

4 に答える 4

7

FF / Chromeなどの場合、 NPAPIが必要です。.Netでそれを行うことを想像することはできません

IEの場合、これは単なるCOMオブジェクトです。理論的には、.Netでそれを行うことができます

ブラウザコンピューターのローカルリソース(特別なハードウェアなど)にアクセスしていない場合は、Silverlightを使用することをお勧めします。Silverlightでできることのサンプルがたくさん

于 2010-02-16T00:57:40.893 に答える
3

FlashとSilverlightはどちらも、ブラウザーで実行され、カスタムコンテンツを表示する独自のカスタムアプリを作成するための適切なプラットフォームです。.NETに精通している場合は、Silverlightアプリの作成は非常に簡単です。

Silverlightは、ブラウザー内で実行される自己完結型の.NETアプリを作成できるため、おそらく探しているものです。パラメータを渡すか、任意の種類のWCF呼び出し(REST / SOAP / XML-RPC / etc)を実行できるようにするか、ページ上の任意のjavascript関数を呼び出すことができます。

于 2010-02-16T00:51:47.880 に答える
2

実際に少数の人以上がプラグインを使用できるようにしたい場合は、あらゆる種類のオペレーティングシステムとプラットフォームのバージョンを処理する必要があることに注意してください。ローカルオフィスのイントラネット上の何かのためだけなら大丈夫かもしれませんが、そうでなければ、Mac、Windows、Windows 64ビット、Linux、Linux 64ビット、iPhone、Androidなどのバージョンを作成する必要があります。次に、人々が常に抱えている非常に複雑なセキュリティの問題や奇妙なバグに対処する必要があります。それは小さな仕事ではありません。

FlashやJavaなどの既存のプラグインの1つを使用するだけでは、まだ実行できないことを実行したいですか?

于 2010-02-16T00:55:56.157 に答える
0

私は最近これを調査しました-あなたは明らかにプラットフォームごととブラウザごとに多くの作業をしなければなりません(私は魔法のワンサイズがすべての解決策に合うとは思いませんでした)。

私のアプリケーションは3Dレンダリングだったので、このシリーズは非常に便利でした(明らかに、独自のコード/ライブラリをIrrlichtのものに置き換えました)。

http://copperbit.com/?p=20

FireFoxに関するフォローアップ記事もあります...

于 2010-02-16T01:03:00.853 に答える