SpeechSynthesisVoice: свойство default
Базовая Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2018 года.
Чтение только свойство default интерфейса SpeechSynthesisVoice возвращает логическое значение, указывающее, является ли голос по умолчанию для текущего приложения (true) или нет (false).
Примечание: На некоторых устройствах это может быть голос по умолчанию для языка голоса. Спецификация не очень четко определяет, какой голос должен быть по умолчанию, поэтому некоторые реализации могут отличаться.
Значение
Логическое значение.
Примеры
for (let i = 0; i < voices.length; i++) {
const option = document.createElement("option");
option.textContent = `${voices[i].name} (${voices[i].lang})`;
if (voices[i].default) {
option.textContent += " — DEFAULT";
}
option.setAttribute("data-lang", voices[i].lang);
option.setAttribute("data-name", voices[i].name);
voiceSelect.appendChild(option);
}
Спецификации
| Спецификация |
|---|
| Web Speech API # dom-speechsynthesisvoice-default |
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
default |
33 | 14 | 49 | 21 | 7 | 33 | 62 | Нет | 7 | 3.0 | Нет |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice/default