我正在开发 Firefox 的 Addon SDK (v1.9) 的扩展。我的扩展通过实现 nsIContentPolicy 并针对要阻止的 URI 数据库测试其 URI 来阻止或允许资源。
问题
我需要从 nsIContentPolicy 的 shouldLoad 函数访问选项卡对象(如果可用)。
我假设用于此的部分是 nsISupports 的 shouldLoad 函数上的“context”参数。我尝试使用 getTabForWindow(win) 没有运气,因为上下文不是 nsIDOMWindow (识别在 Firefox Addon SDK 中发出请求的选项卡)