3

私はプラグインアーキテクチャを探してSOを検索していましたが、それを実装する方法に関する一般的な知識に満足しています。次に、サンドボックス化されたアーキテクチャを探しました。基本的に私が意味するのは、プラグインを備えたアプリケーションであり、プラグインでクラッシュしてもアプリ全体がクラッシュすることはなく、プラグインをリロードできます。良いドキュメントが見つかりません。Firefoxがそれを実装していることは知っています(フラッシュプラグインのクラッシュはFF全体に影響を与えず、リロードできます)ありがとうございます!

4

2 に答える 2

8

プラグインが親アプリケーションのプロセスを直接クラッシュしたり、そのメモリを破壊したりできない真のサンドボックスアーキテクチャを実現する唯一の方法は、プラグインを別のメモリスペースを持つ別のOSプロセスに配置することです。これを行うときは、プラグインと対話するために、OSのプロセス間通信機能(パイプ、ソケット、リモートプロシージャコール、メモリマップファイル、共有メモリ、同期オブジェクトなど)に依存する必要があります。

于 2011-09-21T19:10:54.650 に答える
3

Googleのネイティブクライアントテクノロジーは、あなたが探していたものよりも徹底しているかもしれませんが、読む価値があるかもしれません。

于 2011-09-21T19:34:21.703 に答える