从源代码隐藏或更改CSS和脚本文件地址?

时间:2012-10-20 08:05:56

标签: css firebug

我有一个网站,我想从源代码隐藏CSS和脚本文件地址,当用户点击右键并按“查看源代码”时,CSS和脚本文件地址被更改。 (以及萤火虫)。 像谷歌一样!请转到google.com并按右键,然后“使用Firebug检查元素”,请参阅右侧框中的样式。例如,您将看到“www.google.com#2(第9行)”!你不会看到CSS文件的任何地址! 这怎么可能?

3 个答案:

答案 0 :(得分:3)

如果你的意思是查看页面源并且没有看到任何样式链接,那是因为Google使用了一些JavaScript框架,可能是GWT:https://developers.google.com/web-toolkit/。你可以在页面上看到很多JavaScript乱码,对吗? JavaScript会在DOM中创建所有样式元素等。在检查元素时,您确实可以看到生成的样式定义,无论是Firefox还是Chrome。

你也可以这样做。但是这种设计与传统的HTML + JavaScript完全不同。

但是其他人是对的,你不能隐藏任何东西,你不应该。充其量只是默默无闻。

答案 1 :(得分:0)

据我所知,您无法阻止用户查看这些文件。他们可以看到这些文件,也可以根据需要下载它们。

您所能做的就是使用JS Minifier之类的缩小器来缩小这些文件的JavaScript代码。

答案 2 :(得分:0)

您可以将css放入内联代码中。只需将内容复制/粘贴到...块中的.html文档中即可。那么你将没有外部的.css文件。

优点是您可以保存http匹配。缺点是你必须每次下载完整的css,因为你无法缓存它。

你也可以缩小你的css,这会在一定程度上混淆它。但你永远不能真正隐藏下载它的人的CSS。