aimes / module-voice-search
为 Magento 2 全局搜索添加语音搜索功能
1.0.0
2020-07-26 18:14 UTC
Requires
- magento/module-catalog-search: ^101.0
This package is auto-updated.
Last update: 2024-09-15 04:10:43 UTC
README
这是一个简单的模块,可以将语音搜索功能添加到 Magento 2 的全局搜索中。如果模块已启用,搜索栏中将显示一个图标。
安装
建议通过 composer 进行安装。
composer require aimes/module-voice-search
php bin/magento module:enable Aimes_VoiceSearch
php bin/magento setup:upgrade
或者,如果您由于任何原因不使用 composer,请将此存储库的内容放入 <magento_directory>/app/code/Aimes/VoiceSearch
配置
- 启用语音搜索
默认值:是
- 禁用时,此模块不会产生影响
- 跳过建议
默认值:否
- 将此值设置为
否
时,将向用户显示搜索自动完成建议 - 将此值设置为
是
时,用户将被引导到相关的 catalogsearch 页面,并且不会触发 AJAX 请求以获取自动完成结果
- 将此值设置为
此模块在未经修改的 Magento 2.3.5 Open Source 实例上进行了测试和开发,使用了 Luma 主题和示例数据。使用自定义主题时,结果可能会有所不同。
开发人员说明
语音搜索功能由一个 jQuery 小部件 $.aimes.voiceSearch
支持,该小部件提供了 2 个公共方法以方便使用。
startSpeechRecognition
- 开始监听用户语音stopSpeechRecognition
- 停止监听用户语音
示例
$('#search').voiceSearch('startSpeechRecognition'); $('#search').voiceSearch('stopSpeechRecognition');
该小部件具有多个用于扩展的功能。每个 事件 都有一个。建议您使用 混合 在适当的位置添加额外的功能。
浏览器支持
此模块使用了 SpeechRecognition API。浏览器支持可以在本页或 caniuse 上查看。