【发布时间】:2014-02-24 00:42:14
【问题描述】:
我正在开发一个网站。它包含很多 cmets。当用户在任何浏览器中单击 view page source 时,我想从 HTML 中隐藏或删除 cmets。
这可能吗?如果可能的话,有人能说一下实现它的方法吗?
【问题讨论】:
-
不!这是不可能的
-
你不能……删除 cmets?
-
您可以尝试使用类似 grunt 的方法对您的 html 进行后期处理以进行生产。如果你使用 NodeJs,你可以试试 grunt,它有一个叫做 htmlmin 的模块。 github.com/gruntjs/grunt-contrib-htmlmin。我确信对于不同的语言还有其他选择。如果你愿意,你甚至可以自己动手。
-
如果您使用像 PHP 这样的服务器端语言对您的网站进行编码,您可以在将文本发送到浏览器之前获取缓冲区中的文本,然后使用正则表达式或其他东西删除所有
<!--和-->标签以及它们之间的所有内容。