私はクロム拡張機能を開発しています。拡張機能には NPAPI プラグインが含まれています。プラグインは popen C++ 関数を使用して、拡張機能にパッケージ化された Python スクリプトを実行します。開発中、すべてうまくいきました。拡張機能をパッケージ化して crx ファイルをインストールすると、何も正しく機能しませんでした。インストール中にchromeによって作成された解凍された拡張ディレクトリのpythonスクリプトに実行可能ビットが設定されていないためです。これを設定すると (chmod a+x script.py)、すべてが期待どおりに機能します。
それで、私の質問はです。Chrome 拡張パッケージのスクリプト ファイルの実行可能ビットを保持するにはどうすればよいですか?
ところで、私は OSX に取り組んでおり、この python スクリプトは、Windows ではなく、拡張機能の Mac/Linux バージョンでのみ実行する必要があります。