微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何防止 jquery 或 c#

如何解决如何防止 jquery 或 c#

我想通过按 window + prtsc 来阻止此网页的屏幕截图。或屏幕截图像​​ Netflix 一样黑屏。或屏幕截图不应该是可读的

enter image description here

解决方法

您可以尝试插入 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 的浏览器中禁用 PrtScrAlt+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 举报,一经查实,本站将立刻删除。