build/modules/block-library/file
view.js
1.1 KB
4 months ago
view.js.map
2.8 KB
4 months ago
view.min.asset.php
180 B
4 months ago
view.min.js
580 B
4 months ago
view.min.js.map
2.7 KB
4 months ago
view.js in Gutenberg 23.2.0, at build/modules/block-library/file/view.js
| 1 | // packages/block-library/build-module/file/view.mjs |
| 2 | import { store } from "@wordpress/interactivity"; |
| 3 | |
| 4 | // packages/block-library/build-module/file/utils/index.mjs |
| 5 | var browserSupportsPdfs = () => { |
| 6 | if (window.navigator.pdfViewerEnabled) { |
| 7 | return true; |
| 8 | } |
| 9 | if (window.navigator.userAgent.indexOf("Mobi") > -1) { |
| 10 | return false; |
| 11 | } |
| 12 | if (window.navigator.userAgent.indexOf("Android") > -1) { |
| 13 | return false; |
| 14 | } |
| 15 | if (window.navigator.userAgent.indexOf("Macintosh") > -1 && window.navigator.maxTouchPoints && window.navigator.maxTouchPoints > 2) { |
| 16 | return false; |
| 17 | } |
| 18 | if (!!(window.ActiveXObject || "ActiveXObject" in window) && !(createActiveXObject("AcroPDF.PDF") || createActiveXObject("PDF.PdfCtrl"))) { |
| 19 | return false; |
| 20 | } |
| 21 | return true; |
| 22 | }; |
| 23 | var createActiveXObject = (type) => { |
| 24 | let ax; |
| 25 | try { |
| 26 | ax = new window.ActiveXObject(type); |
| 27 | } catch { |
| 28 | ax = void 0; |
| 29 | } |
| 30 | return ax; |
| 31 | }; |
| 32 | |
| 33 | // packages/block-library/build-module/file/view.mjs |
| 34 | store( |
| 35 | "core/file", |
| 36 | { |
| 37 | state: { |
| 38 | get hasPdfPreview() { |
| 39 | return browserSupportsPdfs(); |
| 40 | } |
| 41 | } |
| 42 | }, |
| 43 | { lock: true } |
| 44 | ); |
| 45 | //# sourceMappingURL=view.js.map |
| 46 |