84 lines
		
	
	
	
		
			3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			84 lines
		
	
	
	
		
			3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE html>
 | |
| <html lang="en">
 | |
| <head>
 | |
|     <meta charset="UTF-8">
 | |
|     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 | |
|     <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
 | |
|     <title></title>
 | |
|     <style>
 | |
|         body {
 | |
|             margin: 0;
 | |
|             padding: 0;
 | |
|             overflow: hidden;
 | |
|             /* Entferne den Hintergrund, der den Schleier verursacht */
 | |
|             background-color: transparent;
 | |
|         }
 | |
|         #image-container {
 | |
|             position: absolute;
 | |
|             top: 50%;
 | |
|             left: 50%;
 | |
|             transform: translate(-50%, -50%);
 | |
|             max-width: 90%;
 | |
|             max-height: 90%;
 | |
|             display: none;
 | |
|         }
 | |
|         #image {
 | |
|             max-width: 100%;
 | |
|             max-height: 100%;
 | |
|         }
 | |
|         #document-id {
 | |
|             position: absolute;
 | |
|             bottom: 10px;
 | |
|             left: 10px;
 | |
|             color: white;
 | |
|             background-color: rgba(0, 0, 0, 0.5);
 | |
|             padding: 5px;
 | |
|             border-radius: 3px;
 | |
|             font-family: Arial, sans-serif;
 | |
|             display: none; /* Verstecke die Dokument-ID standardmäßig */
 | |
|         }
 | |
|     </style>
 | |
| </head>
 | |
| <body>
 | |
|     <div id="image-container">
 | |
|         <img id="image" src="" alt="Document">
 | |
|         <div id="document-id"></div>
 | |
|     </div>
 | |
|     <script>
 | |
|         window.addEventListener('message', function(event) {
 | |
|             if (event.data.action === 'show') {
 | |
|                 // Zeige das spezifische Dokument basierend auf der URL
 | |
|                 document.getElementById('image').src = event.data.imageUrl;
 | |
|                 
 | |
|                 // Zeige optional die Dokument-ID an (nur wenn Debug aktiviert ist)
 | |
|                 if (event.data.documentId && false) { // Setze auf true für Debug
 | |
|                     document.getElementById('document-id').textContent = "Dokument: " + event.data.documentId;
 | |
|                     document.getElementById('document-id').style.display = 'block';
 | |
|                 } else {
 | |
|                     document.getElementById('document-id').style.display = 'none';
 | |
|                 }
 | |
|                 
 | |
|                 document.getElementById('image-container').style.display = 'block';
 | |
|                 
 | |
|                 // Logge die Dokument-Informationen zur Fehlersuche
 | |
|                 console.log("Dokument angezeigt:", event.data);
 | |
|             } else if (event.data.action === 'hide') {
 | |
|                 document.getElementById('image-container').style.display = 'none';
 | |
|             }
 | |
|         });
 | |
| 
 | |
|         document.addEventListener("keydown", function(event) {
 | |
|             if (event.key === "Escape") {
 | |
|                 document.getElementById('image-container').style.display = 'none';
 | |
|                 axios.post(`https://${GetParentResourceName()}/hideFrame`, {})
 | |
|                 .then(function (response) {
 | |
|                     console.log("Frame versteckt");
 | |
|                 })
 | |
|                 .catch(function (error) {
 | |
|                     console.error("Fehler beim Verstecken des Frames:", error);
 | |
|                 });
 | |
|             }
 | |
|         });
 | |
|     </script>
 | |
| </body>
 | |
| </html>
 | 
