0

私は現在MacOSX10.6用のブラウザプラグインを開発しており、ブラウザやアーキテクチャ間での移植性のためにnetscapeAPIを使用することを計画しています。Appleのドキュメントによると、10.6の時点で、このようなプラグインはプロセス外で実行され、ブラウザセッションの整合性が向上しています。私が懸念しているのは、ドキュメントに記載されている次のディレクティブです。

プラットフォームAPIは慎重に使用してください。可能な限り、新しいプラグインAPIを使用して必要なことを実行する必要があります。そのようなAPIが存在しない場合は、それらを要求するバグをファイルします。

このディレクティブの性質がわかりません。プラグインの移植性を改善するためのこのアドバイス、オペレーティングシステムの他のAPIにアクセスすると、クライアントがクラッシュしたり、ユーザーのデータが破損したりする可能性があることを思い出させたり、プラットフォームAPIへのアクセスが何らかの形で「壊れている」ことを示したりしますか? 「」

4

1 に答える 1

2

その移植性のアドバイス。NPAPIは、公式には標準化されていませんが、かなり安定しており、すでにいくつかのプラットフォーム固有のAPIをラップしています。

可能な限りNPAPIを使用しようとすると、かなりの移植を回避できます。たとえば、Appleが64ビットに移行するときにCarbonを効果的に非推奨にしたため、比較的最近になりました。

于 2010-01-21T15:59:53.467 に答える