SpeechSynthesisVoice:default 屬性

Baseline 已廣泛支援

此功能已成熟,並可在多種裝置和瀏覽器版本上使用。自 2018 年 9 月以來,它已在各種瀏覽器中推出。

defaultSpeechSynthesisVoice 介面的一個只讀屬性,它返回一個布林值,表示該語音是否為當前應用程式的預設語音(true),否則為 false

注意: 對於某些裝置來說,它可能是該語音語言的預設語音。規範中並未明確規定它應該是哪種情況,因此有些實現可能會有所不同。

一個布林值。

示例

js
for (const voice of voices) {
  const option = document.createElement("option");
  option.textContent = `${voice.name} (${voice.lang})`;

  if (voice.default) {
    option.textContent += " — DEFAULT";
  }

  option.setAttribute("data-lang", voice.lang);
  option.setAttribute("data-name", voice.name);
  voiceSelect.appendChild(option);
}

規範

規範
Web Speech API
# dom-speechsynthesisvoice-default

瀏覽器相容性

另見