3

我在谷歌上搜索并搜索插件架构,我对如何实现它的一般知识感到满意。现在我进一步寻找沙盒架构。基本上我的意思是一个带有插件的应用程序,其中插件崩溃不会导致整个应用程序崩溃,并且可以重新加载插件。我找不到好的文档。我知道 Firefox 实现了它(崩溃的 flash 插件不会影响整个 FF,可以重新加载)谢谢!

4

2 回答 2

8

拥有一个真正的沙盒架构(其中插件不能直接使父应用程序的进程崩溃或破坏其内存)的唯一方法是将其放入具有单独内存空间的单独操作系统进程中。执行此操作时,您将需要依赖操作系统的进程间通信设施(管道、套接字、远程过程调用、内存映射文件、共享内存、同步对象等)与插件进行交互。

于 2011-09-21T19:10:54.650 回答
3

Google 的本地客户端技术可能比您所寻找的更全面,但可能值得一读。

于 2011-09-21T19:34:21.703 回答