Utiliser x-webkit-speech dans une extension HTML / JavaScript
Je suis en train d'utiliser la nouvelle x-webkit-speech
fonction dans une simple HTML/JavaScript extension dans Google Chrome. J'ai, cependant, ont essayé et essayé de regarder un tas d'exemples et ne peuvent pas l'obtenir avec succès à l'appel de la fonction. J'ai vu d'autres gens le faire, et je n'ai pas vraiment pourquoi je ne peux pas. J'ai mis le code JavaScript dans un fichier séparé, mais je inclure l'utilisation de <script src="filename.js"> ceci est ma ligne pour le x-webkit-discours....
<input id="speechInput" type="text" style="font-size:25px;" x-webkit-speech speech onwebkitspeechchange="onChange()" />
Maintenant, si je change onChange()
à alert(this.value)
il exécute une boîte d'alerte avec la valeur de la saisie vocale. Donc je ne comprends vraiment pas pourquoi je ne peut pas simplement appeler une autre fonction. Je ne suis pas le plus grand JavaScript ou HTML programmeur, mais j'ai fait des recherches beaucoup. Chacun définit les choses différemment, et depuis il n'est pas de l'API, il est difficile de vraiment savoir qui a la forme correcte, car ils ont tous l'air de travailler en quelque sorte.
Mon onChange
fonction ressemble à la
function onChange() { alert("in onChange"); }
Je suis juste en train de tester, et assurez-vous qu'il va à la fonction, mais je ne reçois rien.
source d'informationauteur eric | 2011-04-04
Vous devez vous connecter pour publier un commentaire.
J'ai été jouer avec cette fonction aujourd'hui et en effet ton code semble être OK et fonctionne pour moi. La version complète serait la suivante:
Mais j'ai remarqué que onChange() n'est pas appelé si Chrome ne parvient pas à reconnaître le discours. Je suis en utilisant google Chrome 11.0.696.28 bêta. Aussi le discours de l'attribut n'est pas nécessaire si vous ciblez uniquement basé sur webkit et les navigateurs comme google Chrome ou Safari. Et même si vous le laissez, il ne fonctionne pas avec Firefox 4. Ce n'est pas sûr IE9 depuis je ne l'ai pas.
vous pouvez utiliser ce code
Ne vous inquiétez pas, juste essayer de suite il doit aider