使用 DOM 文档而不是 URI 创建选项卡/窗口?

发布于 2024-07-17 09:40:13 字数 224 浏览 4 评论 0原文

我有一个网络服务,需要在请求中发送特殊标头。 我能够使用 XMLHttpRequest 和 setRequestHeader() 检索预期的responseXML。

现在我想创建一个包含响应文档的新选项卡(或窗口)。 我希望将默认的 XMLPrettyPrint.xsl 文件应用于它,并且在查看源代码时,我希望看到未样式化的源代码,就像查看普通的 .xml 文件一样。

有任何想法吗?

I have a web service that requires special headers to be sent in the request. I am able to retrieve expected responseXMLs using an XMLHttpRequest and setRequestHeader().

Now I would like to create a new tab (or window) containing the response document. I would like the default XMLPrettyPrint.xsl file applied to it and when the source is viewed, I'd like to see the un-styled source as when viewing a normal .xml file.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

多彩岁月 2024-07-24 09:40:13

我最终创建了一个协议处理程序。

我发现没有很好记录的最大技巧是 XPCOM 合约 ID 必须以“@mozilla.org/network/protocol;1?name=”开头。 例如,:

/* as in foo:// . This is called the scheme. */
var thisIsWhatMyProtocolStartsWith = "foo"; 
var contractID = "@mozilla.org/network/protocol;1?name=" + thisIsWhatMyProtocolStartsWith;

I ended up creating a protocol handler.

The biggest trick that I didn't find to be documented well was the fact that the XPCOM contract ID must start with "@mozilla.org/network/protocol;1?name=". E.g.,:

/* as in foo:// . This is called the scheme. */
var thisIsWhatMyProtocolStartsWith = "foo"; 
var contractID = "@mozilla.org/network/protocol;1?name=" + thisIsWhatMyProtocolStartsWith;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文