我想出售HTML模板,所以我必须创建一个演示页面。如果我创建一个演示页面,用户可以下载它,而不会购买它。那么人们如何销售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/
你也可以使用大量的空格,这样代码就不会被看到,除非用户向右滚动,但我不建议这样做。
真实答案:
不要。只要使用图片,否则,不管你怎么做,别人都能复制你的内容。