我正在编写一个FireFox附加组件,将来自我的服务器的网页显示为控制和信息面板。这些面板是用常规的XMLHttpRequest编写的,但当我试图通过自定义协议访问它们时(就像是关于:,就是myplugin:settings),每个URL都返回空白,就好像我在做XSS的事情一样。我知道数据正在通过-请求是有效的,被服务器接受,tcpdump说它们正在到达我的机器。显然,它与自定义协议实现有关,因此以下是其中的相关部分:
newURI: function(spec, charset, baseURI)
{
var uri = Components.classes[