Prima di tutto Sto cercando di creare una soluzione temporanea che non mi aspetto di funzionare per sempre. Solo un esperimento, se vuoi!Ricerca vocale di Google sul caricamento della pagina
Ho il seguente in esecuzione! Quello che sto cercando di fare è avviare la ricerca vocale al caricamento della pagina. Qualche idea per un modo per farlo funzionare! Nota: è necessario il browser chrome per vedere l'ingresso del microfono.
http://jsfiddle.net/dirtyd77/99amf/
<html>
<head>
<style>
#mike {
font-size: 25px;
width: 25px;
height: 25px;
cursor:pointer;
border: none;
position: absolute;
margin-left: 5px;
outline: none;
background: transparent;
}
#txt {
height: 150px;
width: 150px;
}
</style>
<script>
var mike = document.getElementById('mike');
mike.onfocus = mike.blur;
mike.onwebkitspeechchange = function(e) {
console.log(e); // SpeechInputEvent
document.getElementById('txt').value = mike.value;
};
</script>
</head>
Potresti approfondire il commento HTTPS? O forse un link con maggiori informazioni su questo punto. Grazie. – Sharun
Quando si attiva per la prima volta webkitSpeechRecognition su una pagina, il browser chiederà di concedere l'autorizzazione a questo sito per utilizzare il microfono. Le pagine ospitate su HTTPS non hanno bisogno di chiedere ripetutamente il permesso, mentre le pagine HTTP ospitate lo fanno. Puoi vedere la differenza confrontando http://www.talater.com/annyang/ e https://www.talater.com/annyang/ –
Grazie questa è una parte molto utile di informazioni non ovvie. E un bel lavoro su Annyang, mi è piaciuta la semplice implementazione di facebook.js. – Sharun