1
0
Fork 0
forked from Simnation/Main
Main/resources/[inventory]/pl_printer/web/index.html

49 lines
1.4 KiB
HTML
Raw Normal View History

2025-06-26 02:53:14 +02:00
<!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;
}
2025-06-26 03:17:13 +02:00
#image {
2025-06-26 02:53:14 +02:00
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: 90%;
max-height: 90%;
}
</style>
</head>
<body>
2025-06-26 03:17:13 +02:00
<img id="image" src="" alt="Image" style="display:none;">
2025-06-26 02:53:14 +02:00
<script>
window.addEventListener('message', function(event) {
if (event.data.action === 'show') {
document.getElementById('image').src = event.data.imageUrl;
2025-06-26 03:17:13 +02:00
document.getElementById('image').style.display = 'block';
2025-06-26 02:53:14 +02:00
} else if (event.data.action === 'hide') {
2025-06-26 03:17:13 +02:00
document.getElementById('image').style.display = 'none';
2025-06-26 02:53:14 +02:00
}
});
document.addEventListener("keydown", function(event) {
2025-06-26 03:23:18 +02:00
if (event.key === "Escape") {
document.getElementById('image').style.display = 'none';
axios.post(`https://${GetParentResourceName()}/hideFrame`, {})
.then(function (response) {
2025-06-26 03:17:13 +02:00
})
2025-06-26 03:23:18 +02:00
.catch(function (error) {
2025-06-26 03:17:13 +02:00
});
2025-06-26 03:23:18 +02:00
}
});
2025-06-26 02:53:14 +02:00
</script>
</body>
</html>