私はこのコードを理解しました
function getAllProperties(obj){
var result={
properties:[],
methods:[]
};
var proto = obj;
while(proto !== null){
var props = Object.getOwnPropertyNames(proto);
props.forEach(function(v){
typeof proto[v] === "function" ? result.methods.push(v) : result.properties.push(v);
});
proto = Object.getPrototypeOf(proto);
}
return result;
}
そして、私が渡したパラメーターはキャンバスコンテキストオブジェクトです(canvas.getContext( '2d')で取得)。コードワードは Chrome で問題ありません。しかし、firefox が「WrappedNative プロトタイプ オブジェクトに対する不正な操作」エラーを受け取ることがわかりました。誰がそれの何が問題なのか教えてもらえますか?