SpeechSynthesis заканчивается разговором в расширении chrome, но он может говорить, но не так долго
chrome.runtime.onInstalled.addListener(
function() {
chrome.contextMenus.create(
{
title: "Read",
id: "read",
contexts:["selection"]
}
);
}
);
chrome.contextMenus.onClicked.addListener(onClickHandler);
function onClickHandler(info, tab) {
var utterance = new SpeechSynthesisUtterance(info.selectionText);
utterance.lang = "nl-BE";
utterance.volume = 0.5;
utterance.rate = 0.8;
speechSynthesis.speak(utterance);
};