Я использую следующий виджет, предоставленный партнерской программой Booking.com на единой базовой странице Drupal 8, как full_html, который до недавнего времени нормально загружался. Ссылка, показанная в приведенном ниже коде, конечно, видна, но, похоже, JavaScript не загружается и не заменяет содержимое, как предлагается. Пробовал разные браузеры тоже.

<ins class="bookingaff" data-aid="1234567" data-target_aid="1234567" data-prod="nsb" data-width="100%" data-height="auto" data-lang="en" data-df_num_properties="3">
<!-- Anything inside will go away once widget is loaded. -->
    <a href="//www.booking.com?aid=1234567">Booking.com</a>

<script type="text/javascript">
(function(d, sc, u) {
  var s = d.createElement(sc), p = d.getElementsByTagName(sc)[0];
  s.type = 'text/javascript';
  s.async = true;
  s.src = u + '?v=' + (+new Date());
  p.parentNode.insertBefore(s,p);
  })(document, 'script', '//aff.bstatic.com/static/affiliate_base/js/flexiproduct.js');

Я протестировал виджет на drupal 7 и другой установке drupal 8, он нормально загружается, так что это изолирует проблему для конкретной установки drupal 8. Я заподозрил разрешение на доступ к файлу, поэтому выполнил рекомендованный сценарий drush 8 fix-Разрешение, которое не помогло решить проблему.

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

Это оставляет меня с выводом, что проблема в базе данных MySQL, поэтому я попытался восстановить и оптимизировать все таблицы в phpmyadmin, не повезло.

Любые предложения будут высоко оценены

ОБНОВИТЬ:

Еще более удивительно, так как похожий JavaScript от аффилированного лица Amazon загружается нормально и на той же странице.

ОБНОВЛЕНИЕ 2:

После трех дней мучительной боли проблема решилась сама собой, пытаясь понять коренную проблему, пытаясь практически все. Это приводит меня к выводу, что это могла быть проблема с чашами, но я не понимаю, как, поскольку я столько раз очищал все свои чаки, включая drupal, dns и браузеры.

0