Клуб пользователей блока «Поделиться»

Не показывается сообщение «Ссылка скопирована»

При инициализации блока указываю data-copy="extraItem", т.е. кнопка копирования ссылки находится в списке соцсетей. При нажатии на кнопку ссылка успешно копируется в буфер обмена, но сообщение о том, что ссылка скопирована не появляется. Вернее иногда появляется, но очень редко. От чего зависит появится или нет, так и не понял.

3 комментария
Сергей Тощилин
Сотрудник Яндекса5 октября 2021, 17:12
Добрый день!


Попап "ссылка скопирована" появляется только на мобильных устройствах в том случае, если включен параметр "curtain"
Сергей Тощилин,
А почему так? Для пользователей на ПК тоже ведь эта информация нужна. Иначе получает очень не интуитивно. Нажал и никакой обратной связи, не понятно скопировалась ссылка или нет.
Сергей Тощилин
Сотрудник Яндекса9 октября 2021, 21:22
legionpraim,
добрый вечер! Прошу прощения, что протянул с ответом, неделя какая-то непростая выдалась. Думается мне, что в тот момент, когда проектировался блок для ПК (давно), еще не были в моде всплывашки; а мобильная версия относительно новая, поэтому там всплывашка есть.


Объясню: скрипт обновляется по той же ссылке, то есть выпуск новой версии влечет за собой обновление скрипта на всех сайтах, где он используется; по этой причине накладываются ограничения на изменение текущего поведения, а именно: его менять нельзя, если это не критический баг.


Выпуск мобильной версии сопровождался добавлением флага curtain, который по умолчанию выключен; соответственно, там можно было быть уверенным, что пользователи блока осознанно внедряют включение мобильной версии и понимают, что интерфейс изменит свое поведение — могут заранее это протестировать и убедиться, что это соответствует стилю их веб-страницы.


Можно было бы внедрить поведение с выпадашкой для ПК отдельным флагом, но в данном случае критическое значение имеет размер бандла, поскольку потребителей много. Поэтому скрывать маленькое обновление под флаг не очень выгодно.

К слову, кнопка копирования ссылки сама по себе реализована не так сложно, и за ней не требуется постоянно следить (в отличии от API социальных сетей). Поэтому, такую кнопку можно реализовать самостоятельно и добавить любую выпадашку на свой вкус