IE: при нажатии Google +1 открывается новое окно, а затем снова пытается закрыть - PullRequest
1 голос
/ 19 июля 2011

Я недавно ввел несколько кнопок Google +1 на свой сайт.

Я звоню на кнопку так:

<g:plusone size="small" 
      count="false" 
      callback="plusone_vote" 
      href='http://www.mysite.com'>
</g:plusone>

Обратный вызов plusone_vote - это функция js, которая отправляет событие отслеживания в Google Analytics.

Это работает для большинства пользователей. Тем не менее, небольшое количество становится проблемой. Когда они нажимают на ссылку +1, появляется новое окно IE, а затем отображается сообщение

"Просматриваемая веб-страница пытается закрыть это окно. Вы хотите закрыть это окно? "

Если пользователь нажимает «Нет», он получает страницу конфиденциальности Google +1 («Я согласен с тем, что Google использует мои +1 и другую информацию о контенте и рекламе на сайтах, не принадлежащих Google»). Затем они могут нажать кнопку «Поделиться моими + 1» и окно закроется. Тем не менее, их действие «+1» никогда не происходит. Кнопка не становится синей, и страница не отображается в их профиле.

Все пользователи использовали IE8 или IE9 в Windows 7 - комбинация, которая отлично работает для большинства пользователей. Единственное, что кажется одинаковым, - это то, что все они используют один и тот же тип ноутбука - хотя я изо всех сил пытаюсь понять значение этого.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 20 июля 2011

Мы столкнулись с точно такой же проблемой на одном из наших доменов.Мы опубликовали точно такой же HTML в другом домене, и он отлично работает.Из того, что мы можем сказать, это проблема на стороне Google, а не в реализации.

0 голосов
/ 18 июня 2013

Фактическая проблема связана с настройками безопасности IE: страница ДОЛЖНА отображаться как обычная веб-страница «Интернет», чтобы IE правильно запускал плагины +1 и Facebook Like без этого сообщения об ошибке.

Чтобы это исправить:

  1. Зайдите в Свойства обозревателя в меню IE
  2. Зайдите в настройки безопасности. Нажмите на «локальную интранет».
  3. Нажмите на сайты. Убедитесь, что «Обнаружить локальную интрасеть» и все ее вспомогательные флажки сняты. Перейдите в раздел «Дополнительно» и убедитесь, что домен вашей веб-страницы не указан. Закройте это окно.
  4. Теперь нажмите «Надежные сайты», а затем «Сайты». Обязательно удалите домен вашего сайта, если он указан в списке.

Все сайты, которые не являются «Интранетом» или «Доверенным сайтом», по умолчанию используют общедоступные настройки Интернета, что совпадает с тем, что увидят ваши пользователи (если вы не пишете бизнес-приложение, которое работает для пользователей внутренней сети, я предположим). Это должно исправить это всплывающее окно и позволить +1 и Facebook как подобные плагины работать правильно.

...