我需要使用 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 对象:(