Как предотвратить очистку текста при нажатии на кнопку на iPad Safari?Html

Программисты Html
Ответить
Anonymous
 Как предотвратить очистку текста при нажатии на кнопку на iPad Safari?

Сообщение Anonymous »

Я разрабатываю веб-приложение с функцией текста в речь. Пользователи могут выбрать текст на странице, а затем нажимать кнопку «Воспроизвести текст на речь», чтобы он прочитал вслух. Это отлично работает на настольных браузерах, но на iPad Safari выбор текста автоматически очищается, когда пользователь нажимает на кнопку.

Код: Выделить всё

Play text to speech
< /code>
Ожидаемое поведение:

Выбор текста должен оставаться активным при нажатии на кнопку, поэтому речевая функция может считывать выбранное текст. Safari от выбора текста с очисткой текста при взаимодействии с кнопками? /> [*]event.preventDefault()
предотвратит поведение кнопки по умолчанию
[*]

Код: Выделить всё

event.stopPropagation()< /code> остановит событие от пузырьков до родительских элементов < /li>
< /ul>
вместе, это предотвратит любые помехи, которые могут очистить выбор текста < /p>
То, что я ожидал:

ожидал, что, предотвращая поведение кнопки и продление на кнопке, когда вы останете на себе кнопку. Ваш рабочий процесс должен был быть: < /p>
[list]
 Пользователь выбирает текст на странице < /li>
 Пользователь «воспроизводить текст к речи» < /li>
 Выбор текста остается выделенным /активным < /li>

playTextToSpeech()
Функция может получить доступ к выбранному тексту через getSelectedText ()
[*] Выбранный текст читается вслух речевым механизмом
[/list]

Подробнее здесь: https://stackoverflow.com/questions/797 ... on-on-ipad
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»