1
Firefoxの初期バージョン(バージョン3.6.2より前)でXPCNativeWrapper
オブジェクトをアンラップする方法はありますか?FirefoxのバージョンでのXPCNativeWrapperオブジェクトのアンラップ<3.6.2
Firefoxの初期バージョン(バージョン3.6.2より前)でXPCNativeWrapper
オブジェクトをアンラップする方法はありますか?FirefoxのバージョンでのXPCNativeWrapperオブジェクトのアンラップ<3.6.2
XPCNativeWrapper.unwrap
に渡されたオブジェクトがXPCNativeWrapper
になると、ラッパーのwrappedJSObject
プロパティにアクセスすることは機能的に同等です。たとえば、あなたがあなたのウィンドウがラップされたオブジェクトである知っていると仮定すると、次は「真」である:あなたがラップされたオブジェクトを扱っていることを確かに知っていないとき
XPCNativeWrapper.unwrap(window) === window.wrappedJSObject // => true
XPCNativeWrapper.unwrap
は安全です。
var test = [1, 2, 3];
XPCNativeWrapper.unwrap(test) === test // => true
...しかし、これは(同じ配列を使用した場合)、 "偽" である:たとえば、次は "真" である
XPCNativeWrapper.unwrap(test) === test.wrappedJSObject // false