Después de convertir la voz en texto, el texto debe estar en: $ searchText y hay un botón al hacer clic en el botón que busca en Google, pero lo quiero después de convertir un texto que busca automáticamente sin ningún botón.
ej: después de 3 segundos verifica $searchText y si hay un texto, busca automáticamente sin botón. ayudenme soy principiante :)
$button.addEventListener('click', () => { if ($searchText.value !== '') { var url = 'https://www.google.com/search?q=' + $searchText.value; window.open(url, '_blank'); } });He agregado un cuadro de entrada para simplificar. Creo que quieres algo como esto.
<!DOCTYPE html> <html lang="en"> <body> <!-- Your searchbox --> <input type="text" id="searchText"> <script> let timerID = null; const $searchText = document.getElementById("searchText"); $searchText.addEventListener('input', () => { clearTimeout(timerID) if (!$searchText.value) { return ; } timerID = setTimeout(() => { const url = 'https://www.google.com/search?q=' + $searchText.value; window.open(url, '_blank'); }, 3000 /* 3 seconds */) }); </script> </body> </html>