之前OpenCD开放聊天栏的时候,我发现它比较洋气的支持语音输入,测试效果还不错。
于是搜索了下如何加入语音输入。
后来将pt上的聊天栏和搜索框都加入了语音输入功能,现贴出方法:
1.打开index.php,如果你没有修改你没有修改过shoutbox相关内容的话,请直接搜索
- <input type='text' name='shbox_text' id='shbox_text' size='100' style='width: 650px; border: 1px solid gray;' />
将其替换为
- </label><input type='text' speech x-webkit-speech lang='zh-CN' name='shbox_text' id='shbox_text' size='100' style='width: 650px; border: 1px solid gray;' />
2.打开torrents.php,如果你没有修改你没有修改过shoutbox相关内容的话,请直接搜索
- <input id="searchinput" name="search" type="text" value="<?php echo $searchstr_ori ?>" autocomplete="off" style="width: 200px" ondblclick="suggest(event.keyCode,this.value);" onkeyup="suggest(event.keyCode,this.value);" onkeypress="return noenter(event.keyCode);"/>
将其替换为
- <input id="searchinput" name="search" type="text" speech x-webkit-speech lang='zh-CN' value="<?php echo $searchstr_ori ?>" autocomplete="off" style="width: 200px" ondblclick="suggest(event.keyCode,this.value);" onkeyup="suggest(event.keyCode,this.value);" onkeypress="return noenter(event.keyCode);"/>
你会发现,其实你需要做得就是将
- <input type='text' speech x-webkit-speech lang='zh-CN' />
合理地融入到对应表单的input里面。如果上述搜索失败,灵活地将这个加在里面即可。