From 5f0b94e9c252e507b4c09badf923796151be0d03 Mon Sep 17 00:00:00 2001 From: cnf <3200815559@qq.com> Date: 星期四, 15 五月 2025 11:17:49 +0800 Subject: [PATCH] 最新 --- unpackage/dist/dev/app-plus/static/pdf/web/viewer.html | 67 +-------------------------------- 1 files changed, 2 insertions(+), 65 deletions(-) diff --git a/unpackage/dist/dev/app-plus/static/pdf/web/viewer.html b/unpackage/dist/dev/app-plus/static/pdf/web/viewer.html index aeba800..57344e7 100644 --- a/unpackage/dist/dev/app-plus/static/pdf/web/viewer.html +++ b/unpackage/dist/dev/app-plus/static/pdf/web/viewer.html @@ -29,55 +29,8 @@ <!-- This snippet is used in production (included from viewer.html) --> <link rel="resource" type="application/l10n" href="locale/locale.json"> -<script src="../build/pdf.mjs" type="module"></script> - - <script type="text/javascript"> - function getBase64Data() { - // 浼樺厛浠嶴ession涓幏鍙� - let key = "_base64DataStr"; - let result = sessionStorage.getItem(key); - if (result) - return result; - - return localStorage.getItem(key); - - // console.log(window.parent.name.length); - // return window.parent.name; - } - - // console.log(document.location.search); - var BASE64_MARKER = ';base64,'; //澹版槑鏂囦欢娴佺紪鐮佹牸寮� - var preFileId = ""; - var pdfAsDataUri = getBase64Data(); //pdf鏂囦欢鐨刡ase64鐮侊紝閫氳繃session/local浼犻�抌ase64 - if (!pdfAsDataUri) { - console.error("SessionStorage涓病鏈塤base64DataStr瀵硅薄"); - } - // console.log(pdfAsDataUri); - var pdfAsArray = convertDataURIToBinary(pdfAsDataUri); - DEFAULT_URL = pdfAsArray; - - //缂栫爜杞崲 - function convertDataURIToBinary(dataURI) { - //[RFC2045]涓湁瑙勫畾: Base64-琛屼笉鑳借秴杩�76瀛楃锛岃秴杩囧垯娣诲姞鍥炶溅鎹㈣绗︺�傚洜姝ら渶瑕佹妸base64瀛楁涓殑鎹㈣绗︼紝鍥炶溅绗︾粰鍘绘帀銆� - var base64Index = (dataURI + '').indexOf(BASE64_MARKER) + BASE64_MARKER.length; - var newUrl = dataURI; - newUrl = dataURI.substring(base64Index).replace(/[\n\r]/g, ''); - var raw = newUrl; - try { - raw = window.atob(newUrl); //杩欎釜鏂规硶鍦╥e鍐呮牳涓嬫棤娉曟甯歌В鏋愩�� - } catch (e) { - console.error(e); - } - var rawLength = raw.length; - //杞崲鎴恜df.js鑳界洿鎺ヨВ鏋愮殑Uint8Array绫诲瀷 - var array = new Uint8Array(new ArrayBuffer(rawLength)); - for (i = 0; i < rawLength; i++) { - array[i] = raw.charCodeAt(i) & 0xff; - } - return array; - } - </script> - + <script src="../build/pdf.mjs" type="module"></script> + <link rel="stylesheet" href="viewer.css"> <script src="viewer.mjs" type="module"></script> @@ -540,21 +493,5 @@ <div id="printContainer"></div> <input type="file" id="fileInput" class="hidden"> - - <!--闅愯棌澶氫綑鐨勪氦浜掑厓绱�--> - <script type="text/javascript"> - let ids = ["sidebarToggle", "toolbarButtonSpacer", "toolbarViewerRight"]; - ids.forEach(value => { - let dom = document.getElementById(value); - if (dom) { - dom.style.display = "none"; - } - }) - let scales = document.getElementsByClassName("splitToolbarButton"); - if (scales && scales.length >= 4) { - scales[3].style.marginLeft = "-80px"; - } - </script> - </body> </html> -- Gitblit v1.9.3