如何防止用户从演示中下载HTML模板?



我想出售HTML模板,所以我必须创建一个演示页面。如果我创建一个演示页面,用户可以下载它,而不会购买它。那么人们如何销售HTML模板呢?如何阻止用户从我的演示页面下载模板?

简短的回答:你不能。

任何到达浏览器(客户端)或可以被用户看到的可以下载的内容。网页是可见的,这意味着HTML代码被执行,你可以很容易地检查它或查看源代码。

"低俗"的答案:

你可以禁用上下文菜单和一些键,像这样:

<body oncontextmenu="return false" onkeydown="return false;" onmousedown="return false;">
<script>
document.onkeydown = function (e) { 
if (event.keyCode == 123) { 
return false; 
} 
if (e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)) { 
return false; 
} 
if (e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)) { 
return false; 
} 
if (e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)) { 
return false; 
} 
if (e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)) { 
return false; 
} 
} 
</script>
</body>

但是如果有人真的想要得到你的代码,他们可以直接禁用js,这些都不起作用。

不那么"俗气"的答案:

你可以简化你的代码。这不会隐藏你的代码,但这会让别人更难复制其中的一些代码。你可以用这个:https://www.willpeavy.com/tools/minifier/

你也可以使用大量的空格,这样代码就不会被看到,除非用户向右滚动,但我不建议这样做。

真实答案:

不要。只要使用图片,否则,不管你怎么做,别人都能复制你的内容。

最新更新