私はこれまでMacOSXでGoogleChrome(6.0.401.1 dev)を取得してNPAPIプラグインをロードしようとしていましたが成功しませんでした。私はここからnpsimpleの例を回避しています:http://git.webvm.net/?p= npsimple。
Macでgccを使用し、WindowsでVC ++ 2008を使用して、Mac OS XのSafariとFirefox、WindowsのFirefoxとGoogle Chromeで実行できましたが、MacOSXのGoogleChromeでは実行できませんでした。
Mac OSXでGoogleChromeをデバッグしようとすると、起動時にGoogle Chromeがプラグインを一時的にdyld-loading(およびすぐにdyld-unloading)しているように見えましたが、プラグイン内のシンボルを実際に検索したり、関数を呼び出したりすることはありませんでした。ただし、すべてのプラグインでそれを行っているようです。
また、プラグインのembed-tagを使用してページを読み込むと、Google Chromeはプラグインをdyld-loadすることすらできず、関数も呼び出されませんでした(NP_GetEntryPointsもありません)。Google Chromeもエラーメッセージを出力せず、プラグインをロードしないだけです。Google Chromeがさまざまなプロセスを使用しているため、gdbですべてをキャッチしたかどうかはわかりませんが、、、など--no-sandbox
のすべてのスイッチも試しました(ちなみに、Mac OS Xではまったく機能しないようです)。また、バイナリのアーキテクチャが一致することを確認しました(つまり、Google Chromeの場合は32ビット)。--single-process
--plugin-startup-dialog
誰かが以前に同様の問題を抱えていましたか?コンパイル時のgccスイッチなど、ここで欠けているものはありますか?
どんな助けでも大歓迎です。