Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Браузеры теряют гибкость (jquery, jsonp, mime type ('text/html') is not executable)? 21.02.17 06:39 Число просмотров: 3147
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 22.02.17 00:05 Количество правок: 4
|
Раньше, чтобы обратиться на клиенте к стороннему сервису по его API, юзал JQuery JSONP сахар:
const srcURL = 'https://xxx.xx/api/rur';
$.ajax({
url: srcURL,
async: false,
jsonp: "callback",
dataType: "jsonp",
success: function( response )
{ и так далее
---
Сейчас в Хроме вылазит ошибка: "Refused to execute script from <...> because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled".
В самом деле, если посмотреть ответ сервера, там будут заголовки Content-Type: text/html и X-Content-Type-Options: nosniff, что заставляет браузер отказаться выполнить/распарсить JSON.
Как такое возможно обойти? Доступа к серверу со сторонним API не имею, изменить его заголовки нельзя.
Спасибо за внимание :)
|
- Браузеры теряют гибкость (jquery, jsonp, mime type... - HandleX 21.02.17 06:39 [3147]
|
|
|