要获取我们所在页面的源代码,我们可以使用 JavaScript:
var pageSource = document.documentElement.outerHTML;
或者
var pageSource = new XMLSerializer().serializeToString(document);
- 第一个不会将标签之前的
html
代码返回为<!DOCTYPE html>
. - 这两种方法都将删除文档开头和结尾的一些换行符。
那么有什么替代方法可以返回与编写的源代码相同的源代码,而无需任何 HTTP 调用?