| [ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 // packages/block-library/build-module/file/view.js 2 import { store } from "@wordpress/interactivity"; 3 4 // packages/block-library/build-module/file/utils/index.js 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 (e) { 28 ax = void 0; 29 } 30 return ax; 31 }; 32 33 // packages/block-library/build-module/file/view.js 34 store( 35 "core/file", 36 { 37 state: { 38 get hasPdfPreview() { 39 return browserSupportsPdfs(); 40 } 41 } 42 }, 43 { lock: true } 44 );
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated : Sat May 2 08:20:14 2026 | Cross-referenced by PHPXref |