Ленивая загрузка файлов CSS не работает на устройствах iOS - PullRequest
0 голосов
/ 17 февраля 2019

это часть моего кода головы:

<noscript class="deferred-styles">
    ..... some stylesheet tags
</noscript>

и это часть моего кода в конце моего тела / головы (пробовал оба):

<script>
  var loadDeferredStyles = function() {
      var addStylesNodes = document.getElementsByClassName("deferred-styles");
      Array.prototype.forEach.call(addStylesNodes, function (el) {
         el.insertAdjacentHTML('afterend',el.innerHTML);
      });
  };
  var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;
  if (raf) raf(function() { window.setTimeout(loadDeferredStyles, 0); });
  else window.addEventListener('load', loadDeferredStyles);
</script>

Нона устройствах iOS сценарий не выполняется или стили не применяются (только для iOS!).

Кто-нибудь может помочь?

...