はてブル 開発メモ 音声認識を付けたかった

音声入力追加、失敗

「はてブル パネル - Chrome Web Store」で常時表示ナビに1行増やしたのは、実は、音声入力で検索したかったから(ノ∀`)

Web Speech API

Web Speech API には結構優秀な音声認識機能があります。
これ、ウェブページでは普通に動くのですが、chrome拡張機能で使おうとするとナカナカ厄介です。

  • ウェブページでは動く
  • backgorundでは動かない
  • popupでも動かない
  • sidepanelでも動かない
  • サンドボックスでもダメ

無理矢理実装すると、

  1. 見ているページに音声認識コードを差し込む
  2. そのサイトへマイクを許可するかのポップアップが出る
  3. 許可すると使える

見ているサイトに対してのマイク許可になってしまう点などなど、色々不自然になってしまい、一旦撤退しました。