Firefox3のwrappedJSObjectがおかしい?
XPCNativeWrapper通してるとwatchできない - ロックスターになりたいの件。id:brazilさんにwrappedJSObjectで元に戻せると言われ、たしかにXPCNativeWrapper - MDCを読むとwrappedJSObject経由で元のオブジェクトにアクセスできると書いてあるのだけれど、なんか変。
var safeWin = new XPCNativeWrapper(unsafeContentWin); .... sandbox.window = safeWin;
window.wrappedJSObject == window //true typeof window.wrappedJSObject // object typeof window.wrappedJSObject.watch // object window.wrappedJSObject.watch // [undefined, undefined]
になってる。firefox3だからかと思ってfirefox2で確認したら問題なしだったのでfirefox3の問題なのかな仕様変更なのかな。