Javascript 如何隐藏要显示的URL
我正在为Firefox开发一个协议处理程序,我这样调用资源:Javascript 如何隐藏要显示的URL,javascript,firefox,Javascript,Firefox,我正在为Firefox开发一个协议处理程序,我这样调用资源: var ioservice = Cc["@mozilla.org/network/io-service;1"] .getService(Ci.nsIIOService); var uri = ioservice.newURI('http://someurl'+someparams, null, null); 问题是,我希望用户看到我的协议处理程序,比如protocol:params,而不是真正
var ioservice = Cc["@mozilla.org/network/io-service;1"]
.getService(Ci.nsIIOService);
var uri = ioservice.newURI('http://someurl'+someparams, null, null);
问题是,我希望用户看到我的协议处理程序,比如
protocol:params
,而不是真正的URL。问题是,您的nsIProtocolHandler.newChannel()
实现返回一个常规HTTP通道,并且它与HTTP URL关联,而不是与您的URL关联。这很容易修复,但是,请将channel.originalURI
设置为URL(作为参数设置为newChannel()
)
文件: