6.2Kпросмотров
23 июля 2024 г.
📷 ФотоScore: 6.9K
ФИКС КОДОВ ТАБОВ, МОДАЛОК И НЕКОТОРЫХ ДРУГИХ 🐈⬛ Taplink написан на vue.js и представляет собой SPA-приложение. Вы можете самостоятельно погуглить, что это такое, если упрощенно: при переходе по ссылкам внутри такого приложения переход осуществляют скрипты, подменяя адресную строку и перестраивая контент страницы скриптами. 💻 Такой подход является самым современным, однако в Taplink это приводит к тому, что не все HTML-коды, расположенные на странице, на которую осуществляется переход, воспроизводятся в том порядке, в котором они туда установлены. В частности, любой скрипт, который как-то передвигает элементы на странице, может работать некорректно. Эта проблема касается только многостраничных таплинков. Возможно, Taplink когда-нибудь пойдет навстречу разработчикам и оптимизирует работу сторонних кодов на своей платформе, но пока что заставить работать коды типа кода табов и модалок на многостраничных таплинках можно только поставив спец.скрипт. Этот скрипт будет отслеживать, когда вы переходите по ссылкам таплинка, и после перехода обновляет страницу. То есть между страницами появится загрузка, которой изначально не было и которая не будет заметна большинству пользователей. Однако технически это решение кощунственно и сродни верстке баннерами, поэтому публикую я его скреп сердце Итак, код фикса: <script src="https://one-way.dev/projects/web/taplink/modalFixer.js"></script> Этот код необходимо вставить в "настройки аккаунта" как на скриншоте 📥В одностраничных таплинках такой проблемы нет и никакие фиксеры не требуются