0
我可以多次調用Chrome中的SpeechSynthesis.speak(),並重復讀取一些文本。但是,如果我嘗試在Firefox中完全相同的代碼,第一個調用工作正常,但隨後的調用被忽略/默默地失敗。爲什麼SpeechSynthesis.speak()不能在Firefox中多次調用?
只有當我刷新頁面時,它纔會再次運行。
這是爲什麼?
我可以多次調用Chrome中的SpeechSynthesis.speak(),並重復讀取一些文本。但是,如果我嘗試在Firefox中完全相同的代碼,第一個調用工作正常,但隨後的調用被忽略/默默地失敗。爲什麼SpeechSynthesis.speak()不能在Firefox中多次調用?
只有當我刷新頁面時,它纔會再次運行。
這是爲什麼?
Firefox可能無法正確處理實驗性技術。
在重新調用.speak()
調用之前,請嘗試SpeechSynthesis.cancel()
。