如何解决如何防止 jquery 或 c#
我想通过按 window + prtsc 来阻止此网页的屏幕截图。或屏幕截图像 Netflix 一样黑屏。或屏幕截图不应该是可读的
解决方法
您可以尝试插入 css 代码,看看它是否适合您:
@media print {
html,body {
display: none; /* hide whole page */
}
}
但是,大多数流媒体服务现在都使用 EME https://en.wikipedia.org/wiki/Encrypted_Media_Extensions。这些服务构建的媒体播放器使用 EME 来调用底层的 DRM(数字版权管理)。因此,当您尝试截取视频播放器中的任何内容时,Netflix 可能会关闭视频播放器。
WebBrowser -> HTML5/Javascript -> EME -> DRM
是的,您当然可以使用 EME 构建自己的解决方案。
,尝试使用此代码在所有使用 JavaScript 的浏览器中禁用 PrtScr
或 Alt+PrntScr
。
<script>
function copyToClipboard() {
// Create a "hidden" input
var aux = document.createElement("input");
// Assign it the value of the specified element
aux.setAttribute("value","You can no longer print.This is part of the new system security measure.");
// Append it to the body
document.body.appendChild(aux);
// Highlight its content
aux.select();
// Copy the highlighted text
document.execCommand("copy");
// Remove it from the body
document.body.removeChild(aux);
alert("Print screen diable.");
}
$(window).keyup(function (e) {
if (e.keyCode == 44) {
copyToClipboard();
}
});
</script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。