2011-12-06 5 views
42

Googleの推奨コードを使用しているにもかかわらず、Google Plusボタンをサイトに追加しようとしていて、 Chromeで私がいない他の追加で、Googleのウェブマスターのrecommended codeから直接コピーしたコードでエラーを再現しているGoogle Plusのボタンコードで警告:Chromeの「安全でないJavaScriptがフレームにアクセスしようとしました」

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

ロードをこのクロム(Macの場合15)、およびデベロッパーコンソールには警告している:

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ウェブマスター向けコードは安全ではありませんか?または私は何か間違ったことをしましたか?

答えて

30

これは、社会的なプラグインによってスローされる一般的な警告です。 TwitterやFacebookのプラグインは、通常、この警告もスローします。あなたはそれを無視しても問題ありません。

+13

ありがとう、デバッグに苦労します。私はG +開発者のリストに問題があるとフラグを立てました。うまくいけば、それを修正します。 – Richard

+1

FWIW、これは修正するGoogle(またはTwitterやFacebook)の問題ではありません。これはしばらくの間知られていて、すぐに修正されるようには聞こえない、知られているWebKitバグです。 – monsur

+0

@monsurプラグインプロバイダは、警告を避けるために開発の選択肢を作ることができますが、それは実際に努力する価値はありません。 – abraham

関連する問題