我遇到了一个js库(jsMovie),想要查看示例文件,但它的文档记录很糟糕(用法),所以我尝试下载作者页面来查看源代码。但是当我试图这样做时,我已经认识到“view-source”没有提供完整的代码(几乎80%的代码没有出现)。 (在Chrome,Firefox中试过)
所以我的问题是,这怎么可能? Firebug正在展示一切。在这一刻,我想,这也可以成为防止小孩破坏网站的好方法。
此处页面: http://konsultaner.de/entwickler#Konsultaner
欢迎提示
答案 0 :(得分:1)
生成当前源代码,由浏览器解释。这可以使用document
上的XMLSerializer来完成。
var generatedSource = new XMLSerializer().serializeToString(document);
从那里,如果你想打开一个只显示来源的页面,你可以做
window.open('data:text/plain,'+encodeURIComponent(generatedSource), '_blank');
答案 1 :(得分:0)
他们使用的是前端javascript框架AngularJS。这意味着几乎所有页面部分都是使用javascript动态生成的。因此,您无法在没有运行javascript的情况下看到该页面(使用view-source),但您可以通过检查器查看生成的HTML。
如果它是一个静态网站(javascripts和模板都在那里),你仍然可以'扯掉'它。但如果它是一个动态网站则不是,因为所有数据和逻辑都由服务器“提供”。