亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法在客戶端驗證密碼

無法在客戶端驗證密碼

小唯快跑啊 2023-03-03 10:20:39
我正在嘗試在我的網頁上使用,pdf.js在將其上傳到服務器之前,我需要驗證 PDF 用戶輸入的密碼是否正確。但我無法讓它發揮作用。我使用 CDN 托管pdf.min.js<script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.6.347/pdf.min.js" integrity="sha512-Z8CqofpIcnJN80feS2uccz+pXWgZzeKxDsDNMD/dJ6997/LSRY+W4NmEt9acwR+Gt9OHN0kkI1CTianCwoqcjQ==" crossorigin="anonymous"></script>這是密碼檢查功能:function checkPass() {pdfjsLib.getDocument({        url: 'pdf.pdf',        password: '01010101'    }).promise.then(function (pdf) {        input.classList.add("rightpass");    }).catch(function (error) {        input.classList.add("wrongpass");        console.log(error);    });} 在控制臺日志中,它記錄Deprecated API usage: No "GlobalWorkerOptions.workerSrc" specified.我試圖禁用它,pdfjsLib.disableWorker = true;但沒有用。我只需要驗證密碼,沒有別的沒有呈現。
查看完整描述

1 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

這是一個工作代碼示例:


<html>

<head>

<script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.6.347/pdf.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.6.347/pdf.worker.min.js"></script>

<script>

    const pdfName = "empty-protected.pdf";

    async function loaded()

    {

        const loadingTask = pdfjsLib.getDocument({ url: pdfName, password: "qwerty" });

        loadingTask.promise.then(() => console.log(1, "OK"), (ex) => console.log(1, ex));

        

        const loadingTask2 = pdfjsLib.getDocument({ url: pdfName, password: "" });

        loadingTask2.promise.then(() => console.log(2, "OK"), (ex) => console.log(2, ex));

    }

</script>

</head>

<body onload="javascript:loaded();">

</body>

</html>

qwerty這是我用于實驗的受密碼保護的 pdf 文件(密碼是):

https://mega.nz/file/lJg2GKgS#AdVJ0DZ1OfsGrlSqM67dfr_r2n8lBiiOm9q0o4wt7e4

包含pdf.worker.min.js將警告更改"Warning: Deprecated API usage: No "GlobalWorkerOptions.workerSrc" specified.""Warning: Setting up fake worker."


查看完整回答
反對 回復 2023-03-03
  • 1 回答
  • 0 關注
  • 292 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號