使用授予的权限运行NPAPI插件(firebreath)



我的NPAPI插件需要root权限才能运行。我想知道是否有任何便携的方法可以用firebreath来做这件事。

如果没有,我看了一下Firesheep是如何做到的,但它需要一个二进制文件和一个启动器(即插件)。如何告诉cmake分别构建二进制和插件?

您需要启动另一个流程并让它完成工作;作为一个插件,你没有自己的进程,你也不能更改进程运行的权限,你必须重新启动它。

没有"可移植"的方法来做到这一点;您必须为每个平台编写特定于平台的代码。您可以添加另一个cmake项目,只需使用CMakeLists.txt文件等创建一个新目录,并使用add_directory将其包含在内。有很多教程可用于此操作,当然cmake文档也很有用。

当你用cmake添加一个新项目时,它只会与FireBreath已经拥有的其他项目一起显示为一个额外的项目,所以它可以与你正在做的其他事情一起构建。

相关内容

  • 没有找到相关文章

最新更新