Firefoxで動作するNPAPIプラグインを実装しました。次に、JavaScript側の関数をコールバックとして受け入れるメソッドを追加しようとしました。POCOタイマーをNPAPIプラグインで使用できません
最初は、このメソッドをJavaScript側ではまったく同じメソッドで呼び出すようにしました。
次に、Poco :: Util :: TimerとTimerTaskを使用してタイマーを実装しようとしました。タイマーやTimerTaskをコード内でインスタンス化しようとすると、Firefoxはプラグインをロードしなくなります。 about:プラグインにはプラグインの痕跡がありません。
私の知る限りでは、プラグインがロードされない理由を理解する方法がなく、NPAPIプラグインを実装する際に、プラグインが何かについての参照を見つけたり、許可したりすることができません。
すべてのポインタが最も役立ちます。必要に応じてコードを投稿することができます。
NPAPIのサポートが来月のリリースでFirefoxから削除されることをご存知ですか? – taxilian
はい、私がNPAPIを選んだ唯一の理由は、まずPPAPIを見ていて、必要なものを一つもできないということです。これはメソッドを直接呼び出してプラグインのプロパティを読み取ることです。これは商用プロジェクト(NPAPIベースのプラグインを使用して独自のプラットフォームで実行されているJavaScriptアプリケーションのテストと検証)のためのものです。 – MayaPosch
プラグインを有効にするための特別なコマンドラインフラグなしでPPAPIを使用することはできません... NPAPIの代わりとはなりません。 – taxilian