Вряд ли синхронные XMLHttpRequest с веб-страниц будут отключены - PullRequest
0 голосов
/ 12 июня 2019

Насколько я смог исследовать, запрет на это займет «много времени», и, похоже, все меньше и меньше консенсуса по его окончательному удалению. Не вдаваясь в ненужные детали, я использовал некоторые из них на некоторых страницах, потому что это идеальное решение. Во-первых, поскольку я вызываю сценарий PHP на своем собственном размещенном сервере, нет никакого способа, которым это могло бы занять так много времени, чтобы вызвать «пагубные последствия для конечного пользователя», о которых мне сообщали предупреждения консоли, и, во-вторых, о пользователе Запрошенное действие не может продолжаться, пока запрос не завершится в любом случае.

Так что единственная причина, по которой я бы переработал эти страницы для обходного пути, это то, что он действительно исчезнет. Так действительно ли удаление запланировано? Достаточно ли маловероятно, чтобы об этом не беспокоиться?

1 Ответ

1 голос
/ 12 июня 2019

Не совсем, просто в главном потоке. Например, нет ничего плохого в синхронном XHR у веб-работника - но в конечном итоге да, он будет удален повсюду.

Синхронный запрос XMLHttpRequest вне рабочих находится в процессе удаления с веб-платформы, поскольку он оказывает пагубное влияние на работу конечного пользователя. (Это долгий процесс, который занимает много лет.) Разработчики не должны передавать false для асинхронного аргумента, когда текущий глобальный объект является объектом Window. Пользовательским агентам настоятельно рекомендуется предупреждать о таком использовании в инструментах разработчика и могут поэкспериментировать с генерацией исключения DOME «InvalidAccessError» при его возникновении.

- Спецификация .

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