0

たとえば、誰かが私のWebページのボタンをクリックするたびにフロッピードライブを開くブラウザプラグインを作成したいとします。(あなたはその古いギャグを覚えていますか?-心配しないでください、私は本当にそれをしたくありません。)

  • ほとんどのブラウザとほとんどのオペレーティングシステムで動作するブラウザプラグインを作成するために必要な手順は何ですか?
  • プラグインをデプロイするにはどうすればよいですか?たとえば、プラグインを簡単にダウンロードしてインストールできるようにするにはどうすればよいですか?デジタル証明書について心配する必要がありますか?
  • プラグインをインストールしたら、どのように確認して使用しますか?APIの形でJavaScriptで利用できますか?
4

3 に答える 3

1

最近のほとんどのブラウザには、開発者が利用できる独自のプラグインフレームワークがあります。したがって、たとえば、FirefoxプラグインはChromeまたはIEでは機能しません。Firefoxとchromeはどちらもjavascriptとcssを利用していますが、構造が根本的に異なります。

デプロイメントに関しては、MozillaとGoogleはそれぞれのプラグインのホスティングを提供しています。Firefoxの拡張子は基本的に拡張子が変更されたzipファイルであることを私は知っています。

編集...

私はあなたがブラウザ拡張機能を意味していると思っていたので、そうでない場合は私の答えを無視してください。

于 2010-12-16T19:11:41.507 に答える
1

FireBreathと呼ばれるプロジェクトを見てください:http ://www.firebreath.org/display/documentation/FireBreath+Home

Firebreathは、ブラウザプラグインフレームワークとプラットフォームの問題の多くの違いを抽象化するため、プラグインのコードを一度記述すれば、さまざまなプラットフォーム用に再コンパイルするだけで済みます。

既存のC/C ++ライブラリAPIをJavascriptに公開して、他の方法では利用できなかったC++ライブラリの機能を使用する動的ページを作成できるようにするのに適していることがわかりました。

于 2011-01-17T02:40:41.537 に答える
0

最も簡単なクロスブラウザソリューションは、JavaアプレットまたはおそらくFlashを使用することです(Flashでどのように行うかはわかりません)。

アプレットを使用する場合は、アプレットに署名し、ディスクにアクセスするためのセキュリティポリシーファイルを作成する必要があります。アプレットがブラウザにロードされると、クライアントユーザーに許可を求めます。クライアントユーザーは、[許可]をクリックして、アプレットがディスクにアクセスするための許可を与える必要があります。これにより、システム内の任意のディスクにアクセスできるようになります。

于 2010-12-16T19:12:36.210 に答える