【发布时间】:2019-09-06 20:54:25
【问题描述】:
我找到了这个网站https://samy.pl/,即使我有 HTML 知识,我也找不到他网站的来源?
如果您在网站前输入“view-source:”,它应该会显示源代码,但它没有?
他阻止了大多数或所有检查他的来源的方法。
这怎么可能?
【问题讨论】:
-
它使用 Javascript 渲染所有内容。它假装加载一个不做任何事情的
load.js。但是正如您所看到的,有一个元刷新正在加载/code... 所以,看看view-source:https://samy.pl/code/?ns=1长话短说,您可以混淆 HTML,但永远不要将其隐藏在客户端,因为最终浏览器需要呈现它。 -
如果你想查看站点使用的所有脚本(有一堆,包括 extjs 和 jquery),你可以安装 Tampermonkey,在文档启动时添加即时脚本注入,然后编写一个用户脚本覆盖
window.setInterval,因此 devtools 检查失败。 -
打开
chrome://inspect/#pages,在进入该站点后单击“暂停”,当devtools打开时按F5以暂停模式重新加载页面,您可以在其中检查DOM和脚本。
标签: javascript html google-chrome-devtools