我知道您无法隐藏 HTML / Javascript / CSS,因为它在客户端运行,但 iCloud.com 如何隐藏其 HTML?
当我在 iCloud.com 上查看页面源代码时,我只会看到大量的 Javascript,但是当我在 Chrome 中检查元素时,我可以看到 HTML。
我只是好奇他们是怎么做到的。
如果您仔细查看页面源代码,您会看到:
#noscript div#container{position:absolute;top:0;left:0;right:0;bottom:0;min-height:500px;}
#noscript div#overlay{position:absolute;top:0;left:0;right:0;bottom:0;min-width:600px;min-height:550px;background:#0B080E;opacity:.84;}
#noscript div#container div.float-center-canvas{z-index:101;position:absolute;background-image:url
....
似乎所有标记都是在 javascript 中生成的,如果未启用 javascript,它们会运行 noscript。并不是说任何人都可以在没有 JavaScript 的情况下使用 iCloud...
您在查看源代码时看到的所有 javascript 都负责生成文档,然后您可以在页面加载后在开发人员工具中检查该文档。没有什么是隐藏的;只是在页面加载之后才会生成文档。