Ошибка JQuery приводит к некорректному отображению страниц сайта drupal в Chrome - PullRequest
0 голосов
/ 29 октября 2019

У меня есть веб-сайт drupal www.visionate.co.nz, который вчера утратил способность Chrome (и Firefox) правильно отображаться. Это работало в IE. Обходной путь был применен, но элементы все еще не функционируют. например, не работает навигация по выпадающему меню на маленьком экране (например, телефоне).

Я пытаюсь разобраться в этом, но я пользователь drupal, а не php-кодер.

Я получаю довольно распространенную ошибку в сети.

  • Uncaught SyntaxError: недопустимый или неожиданный токен
  • Uncaught ReferenceError: jQuery не определен

Моя хостинговая компания удалила строку из .htaccess, которая избавилась от основного проявления проблемы, но я думаю, что она просто маскирует ее, потому что ошибки все еще присутствуют при использовании CTRl-SHIFT-C и выборе консоли.

Я подумал, что это может быть связано с ужесточением Chrome в отношении смешанного контента, потому что я получаю предупреждение о небезопасном содержании в IE (но не в Chrome), поэтому я попытался определить любые жестко закодированные ссылки http, которые я мог видеть.

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

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

Код действительно длинный, поэтому я обрезал его, но это видно из Chrome Dev Tools:

"<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"united_zymphonies_theme","theme_token":"QVcySLkk... thousands of characters truncated"

По-прежнему отсутствуют некоторые функциис сайта при просмотре в Chrome и не работает выпадающее меню, когда размер экрана уменьшен до размера телефона.

Обновление: я проверил сетевую таблицу и получил статус 200 для всех загрузок. Мой поиск в Google говорит мне, что на JQuery можно было ссылаться до его загрузки. Я не уверен, как решить эту проблему.

1 Ответ

1 голос
/ 30 октября 2019

Я последовал совету EricLavault и сделал следующее в Drupal 7.67

  1. Зашел в / admin / config / development / performance
  2. Прокрутил до "Оптимизация пропускной способности"section
  3. Непроверенные значения для следующих
    • Агрегирование и сжатие файлов CSS
    • Агрегирование файлов JavaScript.

Тогда яочистил кеш. Пошел на www.visionate.co.nz Нажмите shift-ctrl-c и проверьте вкладку консоли. Проблема исчезла. Изменился размер экрана до размера телефона - теперь навигация снова работает.

Спасибо, Таплар иEricLavault за ваши комментарии, которые позволили мне найти это решение.

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...