HTML源代码翻录保存?

时间:2013-09-07 14:46:33

标签: javascript html security

我遇到了一个js库(jsMovie),想要查看示例文件,但它的文档记录很糟糕(用法),所以我尝试下载作者页面来查看源代码。但是当我试图这样做时,我已经认识到“view-source”没有提供完整的代码(几乎80%的代码没有出现)。 (在Chrome,Firefox中试过)

所以我的问题是,这怎么可能? Firebug正在展示一切。在这一刻,我想,这也可以成为防止小孩破坏网站的好方法。

此处页面: http://konsultaner.de/entwickler#Konsultaner

欢迎提示

2 个答案:

答案 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和模板都在那里),你仍然可以'扯掉'它。但如果它是一个动态网站则不是,因为所有数据和逻辑都由服务器“提供”。