Запустите плагин NPAPI с предоставленными привилегиями (огненное дыхание) - PullRequest
0 голосов
/ 08 января 2012

Для запуска моего плагина NPAPI необходимы права root.Мне интересно, есть ли какой-нибудь переносимый способ сделать это с помощью firebreath.

Если нет, я посмотрел на , как Firesheep делает это , но для этого требуется двоичный файл и средство запуска(который является плагином).Как сказать cmake построить бинарный файл и плагин отдельно?

1 Ответ

1 голос
/ 09 января 2012

Вам нужно будет запустить другой процесс и заставить его работать;как плагин у вас нет собственного процесса, и вы не можете изменить права, с которыми он работает в любом случае, вы должны перезапустить его.

Не существует «портативного» способа сделать это;вам придется писать код для каждой платформы.Вы можете добавить другой проект cmake, просто создав новый каталог с файлом CMakeLists.txt и т. Д., И добавив его в каталог add_directory.Есть множество из учебных пособий доступных для выполнения этого, и, конечно, Документация CMake полезна.

Когда вы добавляете новый проект с помощью cmake, он будет отображаться как дополнительный проект вместе с другими, которые уже есть у FireBreath, так что его можно построить вместе с остальной частью того, что вы делаете.

...