如何在我自己的应用程序中加载NPAPI插件?

时间:2011-07-27 00:44:43

标签: python linux flash npapi

我在NPAPI插件上找到的文档解释了如何编写由浏览器加载的插件,但编写加载现有NPAPI插件的应用程序有多难?

(我的最终目标是找到一种在Linux中使用Python和wxPython编写的应用程序中使用SWF内容的方法。我在Windows上通过使用comtypes模块加载ActiveX Flash播放器来完成此操作。对于Linux,我认为将Gnash NPAPI插件包装在一些C / C ++代码中并使其成为Python扩展似乎可以工作,虽然有点令人费解......)

1 个答案:

答案 0 :(得分:0)

您最好的选择(假设您的托管代码基于开源软件不是许可方面的问题)可能是在WebKit,Chromium和/或Gecko中查看NPAPI主机的实现。

NPAPI浏览器端的Mozilla文档会有所帮助,但是有很多小问题,其中插件期望某些行为,因为一些早期的浏览器会这样做,现在每个想要支持这些插件的人都必须这样做即使它不是标准的一部分;了解这些的唯一方法是查看现有的实施。