2011-12-06 14 views
42

Próbuję dodać przycisk Google Plus do mojej witryny i otrzymywać ostrzeżenia o bezpieczeństwie JavaScript, mimo że używam zalecanego przez Google kodu, w Chrome.Kod przycisku Google Plus ostrzega: "Niebezpieczna próba dostępu do ramki" w przeglądarce Chrome

Mam powielana błędy z kodu skopiowane prosto od Google webmastera recommended code, bez innych dodatków:

<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> 

obciążenia to w Chrome (15 na Mac) i konsola deweloper ostrzega:

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. 

Czy zalecany kod Google dla webmasterów jest po prostu niebezpieczny? Czy zrobiłem coś złego?

Odpowiedz

30

To jest typowe ostrzeżenie wyświetlane przez wtyczki społecznościowe. Wtyczki Twitter i Facebook zazwyczaj również rzucają to ostrzeżenie. Możesz bezpiecznie zignorować to.

+13

OK, dziękuję, ale to sprawia, że ​​debugowanie bólu. Zidentyfikowaliśmy problem na liście programistów G +, mam nadzieję, że to naprawią. – Richard

+1

FWIW, to nie jest problem Google (lub Twitter lub Facebook) do naprawienia. Jest to znany błąd WebKit, który istnieje już od jakiegoś czasu i nie wygląda na to, że zostanie wkrótce naprawiony. – monsur

+0

@monsur dostawca pluginów może dokonać wyborów rozwoju, aby uniknąć ostrzeżeń, ale nie jest to naprawdę warte wysiłku. – abraham

Powiązane problemy