Update index.html

This commit is contained in:
ErikrafT 2025-04-12 10:16:39 -03:00 committed by GitHub
parent 6126ebd35f
commit cfdd6f4bf4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 42 additions and 41 deletions

View File

@ -37,6 +37,8 @@
<meta name="twitter:image" content="images/logo_transparent_512x512.png"> <meta name="twitter:image" content="images/logo_transparent_512x512.png">
<meta property="og:image" content="images/logo_transparent_512x512.png"> <meta property="og:image" content="images/logo_transparent_512x512.png">
<!-- Resources --> <!-- Resources -->
<script src="https://unpkg.com/html5-qrcode/minified/html5-qrcode.min.js"></script>
<link rel="preload" href="lang/en.json" as="fetch"> <link rel="preload" href="lang/en.json" as="fetch">
<link rel="preload" href="fonts/OpenSans/static/OpenSans-Medium.ttf" as="font" type="font/ttf" crossorigin> <link rel="preload" href="fonts/OpenSans/static/OpenSans-Medium.ttf" as="font" type="font/ttf" crossorigin>
<link rel="stylesheet" type="text/css" href="styles/styles-main.css"> <link rel="stylesheet" type="text/css" href="styles/styles-main.css">
@ -191,6 +193,9 @@
</svg> </svg>
</div> </div>
</header> </header>
<div id="qr-reader" style="display: none;"></div>
<!-- Center --> <!-- Center -->
<div id="center" class="opacity-0"> <div id="center" class="opacity-0">
<!-- Peers --> <!-- Peers -->
@ -956,19 +961,15 @@
</svg> </svg>
<!-- Scripts --> <!-- Scripts -->
<script src="https://unpkg.com/html5-qrcode/minified/html5-qrcode.min.js"></script>
<script> <script>
document.addEventListener("DOMContentLoaded", function() { document.addEventListener("DOMContentLoaded", function() {
const qrBtn = document.getElementById("openQRScanner"); const qrBtn = document.getElementById("openQRScanner");
const qrReader = document.getElementById("qr-reader"); const qrReader = document.getElementById("qr-reader");
// Verifique se o botão foi encontrado
console.log(qrBtn); // Verificar se o botão foi encontrado corretamente.
if (qrBtn) { if (qrBtn) {
qrBtn.addEventListener("click", async () => { qrBtn.addEventListener("click", async () => {
console.log("Botão clicado"); qrReader.style.display = "block"; // Mostrar o reador
qrReader.style.display = "block"; // Tornar o leitor visível ao clicar
const html5QrCode = new Html5Qrcode("qr-reader"); const html5QrCode = new Html5Qrcode("qr-reader");
try { try {
@ -981,22 +982,21 @@
backCamera.id, backCamera.id,
{ fps: 10, qrbox: 250 }, { fps: 10, qrbox: 250 },
qrCodeMessage => { qrCodeMessage => {
console.log("QR:", qrCodeMessage); console.log("QR Detected:", qrCodeMessage);
html5QrCode.stop().then(() => { html5QrCode.stop(); // Para leitura
qrReader.style.display = "none"; qrReader.style.display = "none"; // Oculta o leitor
window.location.href = qrCodeMessage; window.location.href = qrCodeMessage; // Redireciona
});
}, },
error => { error => {
console.error("Erro na leitura do QR Code", error); console.warn("QR Code no detected: ", error);
} }
); );
} else { } else {
alert("📷Nenhuma câmera encontrada."); alert("📷Nenhuma câmera encontrada.");
} }
} catch (err) { } catch (error) {
console.error("Erro ao acessar a câmera: ", err); console.error("Erro ao acessar a câmera: ", error);
alert("🪲Erro ao acessar a câmera: " + err); alert("🪲Erro ao acessar a câmera: " + error);
} }
}); });
} }
@ -1087,5 +1087,6 @@
<h3>ErikrafT Drop works only with JavaScript</h3> <h3>ErikrafT Drop works only with JavaScript</h3>
</x-noscript> </x-noscript>
</noscript> </noscript>
</body> </body>
</html> </html>