|
@@ -59,7 +59,7 @@ const isBrowserSupported = ref(true) // 浏览器是否支持语音识别
|
|
|
const checkBrowserSupport = () => {
|
|
const checkBrowserSupport = () => {
|
|
|
const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition
|
|
const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition
|
|
|
if (!SpeechRecognition) {
|
|
if (!SpeechRecognition) {
|
|
|
- ElMessage.warning('当前浏览器不支持语音输入功能')
|
|
|
|
|
|
|
+ ElMessage.warning('当前浏览器不支持语音识别输入功能')
|
|
|
isBrowserSupported.value = false
|
|
isBrowserSupported.value = false
|
|
|
return false
|
|
return false
|
|
|
}
|
|
}
|
|
@@ -161,6 +161,11 @@ onMounted(() => {
|
|
|
checkBrowserSupport()
|
|
checkBrowserSupport()
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
|
|
+// 组件挂载时检测浏览器支持
|
|
|
|
|
+onMounted(() => {
|
|
|
|
|
+ checkBrowserSupport()
|
|
|
|
|
+})
|
|
|
|
|
+
|
|
|
// 组件卸载时清理资源
|
|
// 组件卸载时清理资源
|
|
|
onUnmounted(() => {
|
|
onUnmounted(() => {
|
|
|
clearInterval(countdownTimer.value)
|
|
clearInterval(countdownTimer.value)
|