【发布时间】:2015-09-10 05:37:20
【问题描述】:
我知道这是不可能的。浏览器一显示就下载了所有源代码。但是如果你使用 Chrome 访问这个网站:
http://www.myfreshnet.com/BIG5/literature/plugin/indextext.asp?free=100199307&bookid=100002750
然后按Ctrl+S 保存页面,<body> 标记内的任何内容都不会保存!
他们是如何做到这一点的?
【问题讨论】:
-
我从不这样做,但你可以试试。在您的 dom 上添加一个关键事件并在您的事件代码中执行 preventdefault
-
这就是网页的来源。如果您检查 elemnt 并保存
developers console中的所有元素,那么您也可以访问该网页。没有办法阻止这种情况。 -
如果您认为代码非常珍贵,有人想窃取它,只需混淆您的代码。这将使更多的人能够通过编写第 1.000.000 个手风琴菜单和第 1.000.000.000 个纺车来谋生。
-
如果您禁用 Javascript 或使用 Chrome 开发工具(或其他),您将能够保存源代码。
-
@Weby,我只是尝试禁用 JavaScript,但仍然无法保存源代码的 部分。所以和JS无关……
标签: javascript html http dom save-as