Google Chrome начал реализацию Blocking the load of cross-origin, parser-blocking scripts inserted via document.write in the main frame на медленных сетях, что вызывает следующую ошибку:Скрипт-блокирующий скрипт с перекрестным происхождением вызывается через document.write - как его обойти?
A Parser-blocking, cross-origin script, http://example.org/script.js , is invoked via document.write. This may be blocked by the browser if the device has poor network connectivity.
Однако мой веб-страницы требует загрузки сценария третьей стороны синхронно, используя document.write('<script src="..."></script>')
. Как обойти эту блокаду?
Подробнее об этом изменении:
Почему это должно быть через document.write? – CBroe
@CBroe Потому что это сценарий, который я получил от стороннего производителя, и я не уполномочен его менять (плюс браузеры не должны внезапно ломать давние страницы). – niutech
Хорошо, что третьей стороне потребуется изменить код, который они выдают клиентам, в любом случае, если они хотят, чтобы он продолжал работать в браузерах, которые это реализуют. Поэтому вы должны поговорить с ними. – CBroe