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

Открывается два окна для шары в Twitter

iormark
15 мая 2016, 09:26

Добрый день, мой код:

$(function () {

	var Share = {
		init: function () {
			$.getScript('https://yastatic.net/share2/share.js', Share.content);
		},
		content: function () {
			Ya.share2('#share-container', {
				theme: {
					services: 'twitter',
					counter: true,
					lang: 'ru',
					limit: 2,
					size: 'm'
				},
				content: {
					url: $('meta[property="og:url"]').attr('content')
				},
				contentByService: {
					twitter: {
						title: $('meta[name="twitter:title"]').attr('content') + ' '
							+ $('meta[name="twitter:site"]').attr('content') + '\n'
					}
				}
			});
		}
	};

	Share.init();

});

Если зайдетк сюда, и нажмете поделиться в Twitter в GoogleChrome будет заблокированно одно вcплывающее окно. Когда разрешите его, будет открываться два окна каждый раз.

8 комментариев
Подписаться на комментарии к посту
sameoldmadness
15 мая 2016, 09:27
Не получается воспроизвести такое поведение. Ошибка всё ещё есть?
Укажите версию браузера и операционной системы, пожалуйста.
sameoldmadness,
наблюдал такое начиная с google chrome 40 на debian, mint


в  firefox 46 абсолютно тоже самое, но без блокировки окна в первый раз.
sameoldmadness
15 мая 2016, 13:46
iormark,
Похоже, второй раз окно открывает другой скрипт. Попробуйте отключить кнопку твиттера.
sameoldmadness,
да именно из-за кнопки Twitter-а. 
sameoldmadness,
а как же всетаки вашу шару и твиттер подружить? 
Кнопка на сайте очень нужна.
sameoldmadness
22 мая 2016, 12:15
iormark,
Кнопка твиттера вешает обработчик на клики по всем ссылкам на странице и перехватывает клики с урлом твиттера.
Пока непонятно, что с этим делать. Буду думать.
sameoldmadness
23 мая 2016, 22:39
iormark,
Починили. Теперь окно не дублируется.
sameoldmadness,
благодарю