Tumblr js выводит ошибку типа MIME

Я прочитал все сообщения, которые я мог найти об этой конкретной проблеме, но ничто явно не решило мою проблему. Итак, я подумал, что напишу о своей конкретной проблеме.

Последние несколько месяцев я запускал канал tumblr.com/js на своем веб-сайте, и теперь он внезапно сломался.

Я получаю (по-видимому, распространенную) ошибку в Chrome:

Refused to execute script from 'http://peerlesstree.tumblr.com/js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

Всего несколько месяцев назад он успешно импортировал содержимое tumblr в div с простым тегом html:

<div class="tumblrposts">

     <script type="text/javascript" src="http://peerlesstree.tumblr.com/js"></script>

</div>

Я понятия не имею, почему это внезапно перестало работать, и не могу найти конкретное решение этой проблемы. Я видел сообщения, отсылающие людей к настройкам mime-типа, но я еще не смог реализовать его, чтобы это работало.

Я не пытаюсь дублировать эти другие вопросы об ошибках типа chrome mime, я просто не могу установить связь между моей конкретной проблемой tumblr/js и другими ответами на сообщения, которые я прочитал.

Спасибо!


person Samuel Clarke    schedule 14.12.2016    source источник
comment
Проблема в том, что Tumblr не обслуживает скрипт с правильным типом пантомимы (например, text/javascript), хотя они, вероятно, делали это в прошлом (в какой-то момент это сработало для вас). В других сообщениях предлагаются решения, предполагающие, что вы контролируете сервер, а у вас его нет. Вам следует обратиться в службу поддержки Tumblr.   -  person approxiblue    schedule 14.12.2016
comment
Откуда вы знаете о ссылке /js? Я никогда не видел его раньше.   -  person approxiblue    schedule 14.12.2016
comment
Кто размещает ваш сайт? У вас есть доступ к панели управления для редактирования MIME-типов? В зависимости от сервера у вас может быть файл .htaccess, httpd.conf или файл конфигурации другого типа в вашем корне, где вы можете редактировать типы mime, если у вас есть разрешения.   -  person lharby    schedule 15.12.2016
comment
@приблизительно я забыл, как именно я нашел этот метод. Это было результатом долгого путешествия в ночь, наполненного кофе...   -  person Samuel Clarke    schedule 15.12.2016
comment
@lharby У меня есть доступ к хостингу, и я нашел пользовательскую страницу ввода типа пантомимы, НО я не уверен, какую запись добавить, чтобы она снова работала ...   -  person Samuel Clarke    schedule 15.12.2016
comment
Может быть, покажите нам скриншот. что это за конфиг? .htaccess файл.   -  person lharby    schedule 16.12.2016
comment
Или это панель управления? Его нужно вводить так: text/javascript .js   -  person lharby    schedule 16.12.2016
comment
Однако это довольно странно, так как я думал, что на большинстве хостов это включено по умолчанию.   -  person lharby    schedule 16.12.2016
comment
да, этот тип пантомимы уже есть в списке по умолчанию. Я думаю, что проблема связана с тем, что входящий файл помечен как type = text/html. Сценарий все еще работает правильно в моей старой версии firefox FF48.0.2. Странно, что я не обновлял хром и раньше он работал.   -  person Samuel Clarke    schedule 17.12.2016
comment
Я использую cPanel через godaddy. мой .htacess пуст до сих пор нетронутым. в заголовке ответа указано Content-Type:text/html; charset=UTF-8, хотя это явно js. Я связался со службой поддержки tumblr по этому поводу, и, надеюсь, они свяжутся со мной с ответом!   -  person Samuel Clarke    schedule 17.12.2016
comment
Я пытаюсь загрузить /js в .php, чтобы перезаписать тип содержимого, а затем запустить его из моего html с помощью. <?php header("Content-type: text/javascript"); $yolo = " <script src=\"http://peerlesstree.tumblr.com/js\"></script> "; echo $yolo; ?> затем вызываю его с помощью <script type="text/javascript" src="js.php"></script>, но я еще не заставил его работать   -  person Samuel Clarke    schedule 03.01.2017


Ответы (1)