SpeechSynthesisEvent: charLength property

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2022.

Thuộc tính chỉ đọc charLength của giao diện SpeechSynthesisEvent trả về số ký tự còn lại cần được nói sau ký tự tại vị trí charIndex.

Nếu công cụ đọc không xác định được, nó trả về 0.

Giá trị

Một số nguyên.

Ví dụ

js
utterThis.onpause = (event) => {
  const char = event.utterance.text.charAt(event.charIndex);
  const charLeft = event.charLength;
  if (charLeft) {
    console.log(
      `Speech paused. There are still ${charLeft} characters to be spoken.`,
    );
  } else {
    console.log(
      "Speech paused. The underlying speech engine can't tell how many characters are left.",
    );
  }
};

Thông số kỹ thuật

Specification
Web Speech API
# dom-speechsynthesisevent-charlength

Tương thích trình duyệt