我想向用户隐藏一些文本。到目前为止,我使用了<body oncontextmenu="return false;">
和下面的JavaScript函数:
<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>
但是,这并不能阻止个人打开开发工具并查看文本。是否有任何方法可以隐藏或至少混淆<p>
标签?
这里是我要隐藏的代码部分。在Django中:
<p class="mb-1 multiline-ellipsis">{{item.itemDescription}}</p> <!--thing that I want to hide from inspection-->
我是Web开发的新手,请帮助。
一种替代方法是禁用对网页的右键单击,以使用户无法查看该网页。您可以使用JavaScript通过为“ contextmenu”事件添加事件侦听器并调用preventDefault()方法来做到这一点。