0

我遇到了一个 js 库(jsMovie)并想查看示例文件,但它的文档记录非常糟糕(用法),所以我尝试下载作者页面以查看源代码。但是当尝试这样做时,我意识到“查看源代码”没有给出完整的代码(几乎 80% 的代码没有出现)。(在 Chrome、Firefox 中试过)

所以我的问题是,这怎么可能?Firebug 正在正确显示所有内容。此刻我想,这也可能是防止小子翻录网站的好方法。

这里的页面: http: //konsultaner.de/entwickler#Konsultaner

欢迎提示

4

2 回答 2

1

生成当前源代码,由浏览器解释。这可以使用XMLSerializer来完成document

var generatedSource = new XMLSerializer().serializeToString(document);

从那里,如果你想打开一个只显示源代码的页面,你可以这样做

window.open('data:text/plain,'+encodeURIComponent(generatedSource), '_blank');
于 2013-09-07T15:08:47.797 回答
0

他们正在使用 AngularJS,一个前端 javascript 框架。这意味着页面的几乎所有部分都是使用 javascript 动态生成的。因此,如果没有运行 javascript(使用 view-source),您将看不到页面,但您可以通过检查器看到生成的 HTML。

如果它是一个静态网站(javascripts 和模板都在那里),你仍然可以“撕掉”它。但如果它是一个动态网站,则不是,因为所有数据和逻辑都是由服务器“提供”的。

于 2013-09-07T14:55:57.173 回答