0
我的NPAPI插件需要root权限才能运行。我想知道是否有任何便携式的方式与firebreath做到这一点。运行具有授权特权的NPAPI插件(firebreath)
如果不是,我看了一下how Firesheep does it,但它需要一个二进制文件和一个启动器(这是插件)。如何告诉cmake
分别构建二进制文件和插件?
我的NPAPI插件需要root权限才能运行。我想知道是否有任何便携式的方式与firebreath做到这一点。运行具有授权特权的NPAPI插件(firebreath)
如果不是,我看了一下how Firesheep does it,但它需要一个二进制文件和一个启动器(这是插件)。如何告诉cmake
分别构建二进制文件和插件?
您需要启动另一个进程并完成工作;作为一个插件,您不拥有自己的进程,并且无论如何您都无法更改进程运行的权限,您必须重新启动它。
没有“便携”的方式来做到这一点;您必须为每个平台编写特定于平台的代码。您可以添加另一个cmake项目,只需创建一个带有CMakeLists.txt文件的新目录等,然后使用add_directory来包含它。有plentytutorialsavailable为doing这个,当然CMake Documentation是有帮助的。
当您使用cmake添加一个新项目时,它将显示为FireBreath已有的其他项目以及其他项目,因此可以与其他项目一起构建。