私は既存のActiveXコントロールを使用していますが、そのためのNPAPIがあり、FireFoxではほとんどの部分でうまく機能します。それには問題があり、私はNPAPIに完全に慣れていません。IE9では、コントロールはステータスバーを正常に更新しますが、FireFoxv18.0.1ではステータスバーを更新しないようです。これを行うためにNPN_Status()を呼び出しますが、この呼び出しは問題ないようです。ドキュメントに示されているように、メインスレッドからも呼び出されています。
v3のような古いバージョンのFireFoxに戻すと、コントロールはステータスバーを更新しますが、v4以降では更新されないようです。ステータスを確認しやすくするために、FireFoxにStatus-4-Evarアドオンをインストールしました。これは、v4にはステータスバーがなく、ステータスが隅に表示されてから消えてしまうためです。コントロールが古いバージョンを使用していたため、最新のxulrunner-sdk v18.0.1に更新しようとしましたが、違いはありません。
エラーが発生したかどうかを確認するために行うことができるNPN_XXX呼び出しはありますか?
私が見るドキュメントで:
ブラウザは、メッセージの送信元に関係なく、受信した最後のステータス行メッセージを常に表示します。メッセージは常に表示されますが、別のメッセージがメッセージを置き換える前に、メッセージがステータス行にとどまる時間を制御することはできません。
ステータスに「Done」と表示されているだけですが、「Done」は常にステータスラインに送信されていますか?