首页 > 解决方案 > 如何禁用 PDF 查看器的打印屏幕选项

问题描述

我们的任务是禁用 PDF 查看器的打印屏幕选项。我尝试过使用代码,但也无法提供空白页。请有人可以帮助我。

$(document).ready(function() {
  $(window).keyup(function(e) {
    if (e.keyCode == 44) {
      $("body").hide();
    }
  }); 
}); 

标签: javascriptjquery

解决方案


我不确定你真正在寻找什么。但是此代码将帮助您禁用打印屏幕。您无法从打印屏幕复制任何文本。我必须说这对初学者来说是一个非常奇怪的任务。clipboard data如果您不知道,请检查是什么。

document.addEventListener("keyup", function (e) {
        var keyCode = e.keyCode ? e.keyCode : e.which;
         if (keyCode == 44) {
                    stopPrintScreen();
         }
       });
    function stopPrintScreen() {
                var inpFld = document.createElement("input");
                inpFld.setAttribute("value", ".");
                inpFld.setAttribute("width", "0");
                inpFld.style.height = "0px";
                inpFld.style.width = "0px";
                inpFld.style.border = "0px";
                document.body.appendChild(inpFld);
                inpFld.select();
                document.execCommand("copy");
                inpFld.remove(inpFld);
     }
     function AccessClipboardData() {
            try {
                 window.clipboardData.setData('text', "Access   Restricted");
                } catch (err) {
               console.log(error)
             }
      }
     setInterval("AccessClipboardData()", 300);

推荐阅读