0
我試圖將頁面源與文檔類型,頭部和正文一起。獲取整個頁面源代碼Firefox插件
window.content.document是文檔,但我不能收集任何東西,除了不包含doctype的innerHTML。
我試圖將頁面源與文檔類型,頭部和正文一起。獲取整個頁面源代碼Firefox插件
window.content.document是文檔,但我不能收集任何東西,除了不包含doctype的innerHTML。
DOCTYPE不包括在內,因爲它不是文檔元素的子元素,而是文檔本身的直接子元素。但是,您可以使用XML序列化器序列化整個文檔:但是:
var serializer = new XMLSerializer();
alert(serializer.serializeToString(window.content.document));
這將執行XML序列化 - 與HTML不完全相同。如果這是一個問題,您可以通過window.content.document.childNodes
收集並獲得node.innerHTML
元素節點(node.nodeType == 1
),其餘的只使用XMLSerializer
。有關更多信息,請參閱https://developer.mozilla.org/en/XMLSerializer。
有趣。唯一的區別是,我得到代替,其他方面是相同的。謝謝。 – umpirsky