• Проєкти 26
  • Оцінка 5.0
  • Рейтинг 3 566

Бюджет: 3500 UAH Термін: 2 дні

Вітаю! Причина проблеми — Spline WebGL блокує main thread у Safari, а також non-passive listeners у Remodal. Виправлю обидві проблеми без впливу на Desktop та Android.

  • Проєкти 47
  • Оцінка 5.0
  • Рейтинг 12 213

Бюджет: 4000 UAH Термін: 1 день

Вітаю, без проблем виконаю вашу задачу
Пишіть в особисті надавайте доступ
Буду радий Вам допомогти!

  • Проєкти 5
  • Оцінка 4.5
  • Рейтинг 1 382

Бюджет: 3500 UAH Термін: 2 дні

Вітаю. Дуже круто, що ви вже провели такий глибокий попередній аналіз, це зекономить нам купу часу. Проблема на 99% не в самому script.js чи подіях кліку, а у WebGL/Canvas (Spline 3D). iOS Safari має дуже жорсткі обмеження на використання пам'яті. Коли 3D-елемент рендериться на мобільному, процесор айфона перегрівається і починає жорстко троттлитися. Через це головний потік блокується, і звичайний touch-івент на попап стає в чергу, спрацьовуючи аж через 20 секунд. Те, що ви приховали елементи через CSS (will-change та content-visibility), не зупиняє роботу JS-рушія, який продовжує малювати 3D у фоні.
Щоб це виправити, нам потрібно не просто приховати 3D-елементи, а повністю заборонити їхню ініціалізацію в DOM дереві для мобільних пристроїв через JavaScript, щоб canvas взагалі не створювався. Паралельно я перевірю слухачі подій Remodal на конфлікт з passive listeners в Safari.
Готовий взяти це в роботу. Для старту потрібен доступ до адмінки WP та FTP, щоб дістатися до файлів теми, де ініціалізується Spline. По вартості орієнтуюсь на 3500 грн, зроблю за 1-2 дні з тестуванням на реальних iOS пристроях. Дайте знати, якщо готові почати.

  • Проєкти 8
  • Оцінка 4.4
  • Рейтинг 872

Бюджет: 700 UAH Термін: 1 день

Арут вітаю! Приходьте в приватні, допоможу з рішення, думаю воно набагато простіше ніж здається)

Ставки приховані

У списку не показані ставки, приховані замовником чи фрилансером з Plus, а також ставки, що порушують правила

Актуальні фриланс-проєкти в категорії CMS

16 липня
16 липня
16 липня
15 липня
14 липня