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

в API блока «Поделиться» игнорируется параметр more-button-type

Здравствуйте. В апи игнорируется параметр more-button-type

Передаю я параметр more-button-type или нет, всё равно кнопка открытия попапа отображается в виде трёх точек.

Если блок «Поделиться» сделать через конструктор, то кнопка открытия попапа отображается как положено, с учётом data-атрибута more-button-type.

По ссылке пример с разными вариантами, три последних варианта сделаны через конструктор и они работают как ожидается.

https://jsfiddle.net/whm1azc9/1/

4 комментария
Сергей Тощилин
Сотрудник Яндекса17 ноября 2020, 16:31
Добрый вечер!


Спасибо за обратную связь, вижу проблему, ушел разбираться, вернусь с ответом сразу же.


По поводу стиля именования на всякий случай распишу: при инициализации с помощью JS API названия атрибутов нужно прописывать в camelCase, а при инициализации через DOM, атрибуты нужно прописывать в kebab-case. Так было сделано для обратной совместимости и для того, чтобы API выглядело более дружелюбным для разработчиков. 


В документации ошибка, документаторов попрошу поправить.
Сергей Тощилин
Сотрудник Яндекса17 ноября 2020, 16:42
Я разобрался — в коде есть небольшой баг при проверке


limit нужно указать строкой. При инициализации через html в любом случае будет указана строка, а при инициализации через JS это оказалось важным. Прошу прощения, что не заметил при тестировании:( 


Баг поправлю в ближайшее время, но выкатка происходит не моментально из-за большого количества пользователей и проверок, которые необходимо будет сделать. Поэтому пока пользуйтесь через limit: '0', если есть такая возможность
kirill@kublyakov.ru
17 ноября 2020, 17:08
Да, строкой работает, спасибо. 
Ещё неработает кнопка "Скопировать ссылку" в 86 хроме.
ЮзерАгент: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"
Также не работает в 86 Edge.
Но работает в Firefox "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0" и работает в 73 хромиуме "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36"

Сергей Тощилин
Сотрудник Яндекса1 декабря 2020, 13:08
Баг поправили, должно будет работать и с числом