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> |