Firefox 拡張機能を維持しようとしていますが、現在の内部ウィンドウ ID の取得に依存しています。Firefox 31 では、window オブジェクトに QueryInterface があります。
components/foo.js:
Foo.prototype = {
window: null,
...
init: function(aWindow) {
this.window = XPCNativeWrapper.unwrap(aWindow);
var util = this.window.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIDOMWindowUtils);
dump('Your inner window ID is: ' + util.currentInnerWindowID + '\n');
},
...
shutdown: function() {
}
}
Firefox 32 では window.QueryInterface オブジェクトがなくなり、現在の内部ウィンドウ ID を取得する方法を知りたいです。
ありがとう。