Edge17 - SEC7136 - Источник не прошел проверку целостности ресурса

На веб-сайте Jekyll я добавил плагин ( http://flexslider.woothemes.com/), все отлично работает до Edge16 и ниже браузеров, однако в Edge17 я вижу сообщение консоли:

SEC7136: [Integrity] The origin '[insert url]' failed an integrity check for a style resource at '[url]'

О чем эта ошибка? И каким образом файл-нарушитель, в данном случае CSS-файл, вызывает проблему целостности в Edge17, а не предыдущую версию?

Спасибо

2 ответа

Это известная ошибка в 1803 году выпуска Win10. Вы, вероятно, импортируете таблицу стилей CSS, и хотя родитель имеет хорошую целостность, Edge рассматривает импортированную таблицу стилей как "плохую" целостность и блокирует ее - что неверно и, следовательно, является ошибкой. Это должно быть исправлено в следующем выпуске Windows.

Это не ошибка в ОС. Это на самом деле функция безопасности. Когда вы загружаете внешний ресурс JavaScript или CSS из CDN, появляется атрибут целостности. Если значения не верны, ресурс не будет загружен. Это защита от непредвиденных или злонамеренных изменений третьих лиц. Похоже, что эта проверка теперь применяется в Edge.

Чтобы исправить, все, что вам нужно сделать, это обновить ссылки на CDN в вашем коде и обязательно включить правильные атрибуты целостности и перекрестного происхождения.

Вот отличный ресурс, который подробно объясняет.