NPAPIプラグイン内からjavascriptオブジェクトのプロパティをフェッチしようとしていますが、NPN_HasProperty()、NPN_HasMethod()、NPN_Enumerate()とそれらが返すもの、および返されないものに問題があります。
例として、x =newArrayで配列を作成するとします。Javascript x.hasOwnProperty('length')はtrueを返し、'length'のNPN_HasProperty()はtrueを返しますが、NPN_Enumerateは、予想どおり、このプロパティをリストしません。
関連する問題で、オブジェクトが関数であるかどうかを検出したいと思います。NPAPIプラグインでこれを行う方法に関する提案はありますか?NPN_HasMethod('call')を呼び出そうとしていますが、これはfalseを返します('call'はプロトタイプで定義されているためですか?)プラグインが継承に従う、または「xinstanceofFunction」と同等のものを実行する方法はありますか? 。?
プロパティを列挙する方法、特に継承グラフをたどる方法に関する詳細情報は、大歓迎です。