Почему мой код ответа не работает на firefox? - PullRequest
1 голос
/ 06 апреля 2020

Я пытаюсь настроить кнопку для чтения содержимого веб-страницы для слабовидящих с помощью responseivevoice, кажется, что все работает в большинстве браузеров, но firefox, похоже, не хочет идти в том же темпе .

В консоли я получаю сообщения об ошибках, например: Ошибка загрузки HTTP со статусом 403. Ошибка загрузки медиаресурса https://code.responsivevoice.org/getvoice.php?t=%0A&tl=fr&sv=g1&vn=&pitch=0.5&rate=0.5&vol=1&gender=female.

<script src="https://code.responsivevoice.org/responsivevoice.js"></script>
<script type="text/javascript">

var textContent = '';
$(document).ready(function ()
{
    var currentElement = $("#pageContent");
    myFunction(currentElement);
    textContent = cleanText(textContent);
    console.log(textContent);
    setInterval(check,1000);
});

var onPause = false;
function play(lang)
{
    var langue = "";
    switch(lang)
    {
        case 1:
            langue = "French Female";
            break;
        case 2:
            langue  = "UK English Female";
            break;
        default:
            langue =  "French Female";
    }
    if(onPause)
    {       
        responsiveVoice.resume();
        onPause = false;
        $("#pauseBtn").css("background", "transparent");
        $('#pluginPanel').css("border-color","limegreen");
    }
    if(!responsiveVoice.isPlaying())
    {
        responsiveVoice.speak(textContent,langue);
        $('#pluginPanel').css("border-color","limegreen");
    }
}

После некоторых проверок, Я могу подтвердить, что responseivevoice хорошо совместим с firefox, так как мне удалось запустить следующий код

<script src="responsivevoice.js"></script>
<div id="test" name="test">
    text example
</div>
<button onclick="responsiveVoice.speak(document.getElementById('test').textContent);" type="button" value="Play">Play</button>

Итак, почему я получаю ошибку 403 с firefox, а не с другими браузерами и как заставить этот код работать с firefox?

Примечание: все мои браузеры обновлены до последней версии

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...