xulrunner的插件容器已停止工作

时间:2015-04-08 12:09:12

标签: flash static crash xulrunner

我正在使用XulRunner和GeckoFX,即使我有多个安装了工作闪存的浏览器,我仍然无法使用闪存。即使用户没有在他的系统上安装闪存,我也需要flash插件才能工作。有没有办法让xulrunner附加一个“静态”版本的闪存?

我尝试将整个Flash插件放入“Plugins”文件夹,我通过

启用了插件
GeckoPreferences.Default["extensions.blocklist.enabled"] = false;

但闪存不起作用。

编辑:通过停用Visual Studio托管流程来实现它。但是现在XUL插件容器在应用程序关闭时崩溃(如果加载了任何Flash内容)。

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。退出前致电Xpcom.Shutdown();解决了问题。

答案 1 :(得分:0)

在调用Xpcom.Initalize()之前,可以禁用plugin-container.exe将环境变量MOZ_DISABLE_OOP_PLUGINS设置为1:

static Main()
{
    Environment.SetEnvironmentVariable("MOZ_DISABLE_OOP_PLUGINS", "1", EnvironmentVariableTarget.Process);
    ...
    Xpcom.Initalize(...);
}