1

私のプラグインは NPN_Invoke を使用して JavaScript 関数を呼び出し、それに文字列引数を渡します。その中のすべての文字が ASCII であれば、すべてが正常に機能します。ただし、文字列に非 ASCII 文字が含まれている場合、JavaScript は空の文字列を受け取ります。

NPN_Invoke に渡された NPVariant 変数 (または配列アイテム) に有効な文字列が含まれていることを確認したため、ブラウザー側で何か問題が発生したように見えます。

これは本当に Firefox のバグですか (Windows で FF 3.6 と 4.0 をテストしました)、それとも何か間違っているのでしょうか? 回避策はありますか?

4

1 に答える 1

2

これはバグではありません。NPAPI は UTF8 文字列のみを受け入れます。文字列が有効な UTF8 でない場合、ブラウザはそれを受け入れません。NPString を使用してバイナリ データを渡すことはできません。

于 2011-03-31T00:33:25.853 に答える