Назад | Перейти на главную страницу

Установить заголовок типа содержимого для jsonp в htaccess

У меня проблемы со сторонней игрой javascript, установленной на моем сайте, где возвращаемый заголовок ответа типа содержимого application/json скорее, чем application/javascript для ресурса, запрашиваемого как jsonp. Кажется, это не проблема в Safari или Firefox, но выдает ошибку в Chrome.

Ошибка, которую я получаю в консоли, Refused to execute script from 'http://example.come/js/game/data/game-data.json' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled.

На основе одного рекомендуемая конфигурация, Я пробовал добавить в .htaccess файл в корневом каталоге игры, но, похоже, это не имеет никакого эффекта:

<IfModule mod_mime.c> AddType application/javascript jsonp </IfModule>

Я подтвердил это LoadModule mime_module modules/mod_mime.so включен в моем httd.conf файл. Есть ли другие настройки, которые мне нужно попробовать?

AddType application/javascript jsonp

jsonp в этом контексте относится к расширению файла статический запрашиваемый ресурс. Однако в цитируемой ошибке говорится game-data.json (нет p), что означает, что это обычная строка / данные JSON? application/json обычно является правильным типом mime для данных JSON.

Однако если game-data.json действительно обслуживает JSONP, тогда вам, возможно, следует изменить свой AddType директиву и отбросьте p:

AddType application/javascript json