私は最近、Chrome の気の利いた機能を利用し始めました。これにより、任意の入力フィールドを、ユーザーが口述できる音声入力に変えることができます。詳細はこちら。
Chrome では、この機能自体を追加するのは非常に簡単です。
<input type="text" x-webkit-speech="x-webkit-speech" /> <!-- you're all set -->
jQuery UI のオートコンプリート ウィジェットを多用する Web サイトのメイン検索ボックスにこの機能を実装したいと考えています。
私はすでに次のバリエーションを試しました:
<input id="search-input-box" type="search" x-webkit-speech="x-webkit-speech" onwebkitspeechchange="$('.search-input-box').trigger('autocompleteopen')">
音声入力変更イベントが発生した後にオートコンプリートの「開く」イベントをトリガーするにはどうすればよいですか?
更新:解決済み -ソリューションの jsFiddle はこちら