开发者

Get Entire Page Source in Firefox Addon

开发者 https://www.devze.com 2023-03-14 22:29 出处:网络
I\'开发者_StackOverflowm trying to get page source together with doctype, head and body. window.content.document is document but I can\'t collect anything except innerHTML which does not include doct

I'开发者_StackOverflowm trying to get page source together with doctype, head and body.

window.content.document is document but I can't collect anything except innerHTML which does not include doctype.


DOCTYPE isn't included because it isn't a child of the document element, it's rather a direct child of the document itself. You can serialize the entire document using XML serializer however:

var serializer = new XMLSerializer();
alert(serializer.serializeToString(window.content.document));

This will do an XML serialization - not quite the same thing as HTML. If that's a problem you can go through the window.content.document.childNodes collection and get node.innerHTML for the element nodes (node.nodeType == 1), only use XMLSerializer on the rest of them. See https://developer.mozilla.org/en/XMLSerializer for more info.

0

精彩评论

暂无评论...
验证码 换一张
取 消