Код кнопки Google Plus предупреждает: небезопасная попытка JavaScript получить доступ к фрейму в Chrome

Я пытаюсь добавить кнопку Google Plus на свой сайт и продолжаю получать предупреждения о безопасности JavaScript, несмотря на то, что я использую код, рекомендованный Google, в Chrome.

Я воспроизвел ошибки с кодом, скопированным прямо из рекомендованного кода Google для веб-мастеров, без другие дополнения:

<html itemscope itemtype="http://schema.org/">
<head>
<meta itemprop="name" content="Title">
<meta itemprop="description" content="Description">
</head>
<body>
<g:plusone annotation="inline"></g:plusone>
<script type="text/javascript">
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')\[0\]; s.parentNode.insertBefore(po, s);
  })();
</script>
</body>

Загрузите это в Chrome (15 на Mac), и консоль разработчика предупредит:

Unsafe JavaScript attempt to access frame with URL http://mydomain.com/ 
from frame with URL https://plusone.google.com/_/+1/fastbutton?url=http%3A%2F%2Fmydomain.com%2F&size=standard&count=true&annotation=inline&hl=en-US&jsh=m%3B%2F_%2Fapps-static%2F_%2Fjs%2Fwidget%2F__features__%2Frt%3Dj%2Fver%3Dt6mt7PFQYRQ.en_GB.%2Fsv%3D1%2Fam%3D!agWx4Vf_ACSIFA91ZQ%2Fd%3D1%2F#id=I1_1323174311773&parent=http%3A%2F%2Fmydomain.com&rpctoken=352111652&_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe. 
Domains, protocols and ports must match.

Является ли код, рекомендованный Google для веб-мастеров, просто небезопасным? Или я что-то не так сделал?


person Richard    schedule 06.12.2011    source источник


Ответы (1)


Это обычное предупреждение, выдаваемое социальными плагинами. Плагины Twitter и Facebook также обычно выдают это предупреждение. Вы можете смело игнорировать это.

person abraham    schedule 06.12.2011
comment
Хорошо, спасибо, хотя это делает отладку болезненной. Я отметил проблему в списке разработчиков Google+, надеюсь, они ее исправят. - person Richard; 12.12.2011
comment
FWIW, это не проблема Google (или Twitter или Facebook), которую нужно исправить. Это известная ошибка WebKit, которая существует уже некоторое время и не похоже, что она будет исправлена ​​в ближайшее время. - person monsur; 24.02.2012
comment
@monsur, поставщики плагинов могут сделать выбор в пользу разработки, чтобы избежать предупреждений, но на самом деле это не стоит затраченных усилий. - person abraham; 24.02.2012