我正在使用XulRunner和GeckoFX,即使我有多个安装了工作闪存的浏览器,我仍然无法使用闪存。即使用户没有在他的系统上安装闪存,我也需要flash插件才能工作。有没有办法让xulrunner附加一个“静态”版本的闪存?
我尝试将整个Flash插件放入“Plugins”文件夹,我通过
启用了插件GeckoPreferences.Default["extensions.blocklist.enabled"] = false;
但闪存不起作用。
编辑:通过停用Visual Studio托管流程来实现它。但是现在XUL插件容器在应用程序关闭时崩溃(如果加载了任何Flash内容)。
答案 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(...);
}