2011-07-18 22 views
7

私のウェブサイトにGoogle +1ボタンを追加しようとしています。 がhttp://www.google.com/intl/en/webmasters/+1/button/index.htmlGoogle +1ボタンが表示されない

この私のWebページのコード:

あなたが見ることができるように、私はまさにその指示に従ってきたが、まだそれは表示されません

私はここでの指示に従ってきました。私はChrome、Firefox、IE8(Windows XP上のすべて)で試してみました。私は自分のローカルシステムからウェブページを開いています。

興味深いことに、私はhttp://www.satinbow.co.uk/xxtest.html


は、誰もが謎を解くことができ、ここで働いて、それを見ることができますか?


更新/手がかり

ページをローカルに私のシステムに格納されている場合、それは動作しません(ハードリフレッシュがどちらかそれを修正しませんでした。)

しかし、私は入れていますここのページ:dl.dropbox.com/u/6920023/test2.htmlそしてそこではうまくいくようです。本当にクール

+0

あなたのコードはFF5 Win 7で正常に動作します。IE7では動作しませんhttp://jsfiddle.net/vBPfx/ページにアクセスできますか? URL? – ysrb

+0

@ysrb興味深いことに、このリンクは、3つのブラウザで私にとってはうまくいきません。これはページが機能しないため、これはさらに謎のようです。 –

+0

ハードリフレッシュしてみてください。私たちが一見することができるURLを提供することができればそれは素晴らしいでしょう! – ysrb

答えて

11

:)で何が起こっているのかを知ることになる

私はそれはそれは(ないWebサーバ)ローカルだときためだと思うのブラウザはセキュリティ侵害を防ぐために(それが外部でホストされている)JSスクリプトをブロックします。私のオープンソースプロジェクト、http://code.google.com/p/gwt-socialmedia、私は、レンダリングしない+1ボタンを引き起こす可能性があります別の理由を発見した

の作業http://ejohn.org/blog/tightened-local-file-security/

+0

それを指摘してくれてありがとう:) –

+1

そこに何かハックが働くのですか? –

+0

@ t-sudentローカルWebサーバ(iisまたはwampまたはnginxなど)をインストールし、localhostにファイルをホストすることができます – ysrb

0

:それは

リンクは動作しません。だからこそ、あなたがに忘れてしまいました「+1へのURL」を定義してください:アクセシブルなウェブサイトの有効なURLである必要があります()。つまり、http:// localhostは動作しません。

実際、プラスワンのAPIは(説明、タイトルなどのように)それについていくつかのメタデータを取得するためには、サイトのURLに接続するように思われるURLを定義しない場合

、Googleがお送りしますあなたの内部メッセージとエラーHTTP 400(不正なリクエスト)、:「要求されたURLは、このサーバ上で見つかりませんでした」 とボタンは表示されません...

はそれが役に立てば幸い!

+0

これは誤りです。使用するURLを定義していない場合は、表示される可能性のある場所のリストが表示されます。https://developers.google.com/+/web/+1button/?hl=en#target-url – Carcigenicate

3

もう1つの点は、広告ブロッカーがアクティブかどうかです。これらは+1ボタンを無効にして、ボタンを含むiframeを画面外に移動できます。

0

ブラウザのセキュリティ(回答の1つに記載されている)のため、ボタンが表示されませんでした。あなたのファイルがローカルのWebサーバー(WAMP/XAMPP)を使用しているときにgoogle plusボタンを表示するか、またはPHPローカルサーバーhttps://www.sitepoint.com/taking-advantage-of-phps-built-in-server/を使用してファイルをホストすると、ファイルにボタンが表示されます。

関連する問題