nsIDOMGlobalPropertyInitializerを使用して、特定のURLを持つページのウィンドウに「smth」という名前のオブジェクトを挿入する必要があります。これを実装する方法はありますか?window.smthが他のページでundefinedを返しても問題ありません。
// currently
init: function(aWindow) {
let self = this;
let window = XPCNativeWrapper.unwrap(aWindow);
if (window.location.href !== pageURL) {
return;
}
return {
// ...
}
}
これで、window.smthは、他のページでXPCOMでラップされたnsISupportsオブジェクトを返します:(