2011-07-18 15 views
7

Próbuję dodać przycisk Google +1 do mojej witryny.Google plus jeden przycisk nie wyświetlający się

Śledzę z instrukcjami tutaj: http://www.google.com/intl/en/webmasters/+1/button/index.html

ten kod na mojej stronie:

Jak widać, ja po instrukcje dokładnie, a jednak nie wydaje się, . Próbowałem go w Chrome, Firefox i IE8 (wszystko w Windows XP). Właśnie otwieram stronę z mojego lokalnego systemu.

ciekawe mogę go zobaczyć pracuje tutaj http://www.satinbow.co.uk/xxtest.html


Czy ktoś rozwiązać tajemnicę?


Aktualizuj/wskazówki

Gdy strona jest przechowywana w systemie lokalnym, to nie działa (trudno orzeźwiający nie naprawić go albo.)

Ale Włożyłam strona tutaj: dl.dropbox.com/u/6920023/test2.html i wygląda na to, że działa tam.

byłoby naprawdę fajne wiedzieć, co się dzieje :)

+0

Twój kod działa poprawnie na FF5 Win 7. Nie zadziała na IE7 http://jsfiddle.net/vBPfx/ Czy możemy uzyskać dostęp do strony? URL? – ysrb

+0

@ysrb Ciekawe, że link działa dla mnie w 3 przeglądarkach, na których strona nie działa, co czyni go jeszcze bardziej tajemniczym. –

+0

Spróbuj go odświeżyć. Jeśli możesz podać adres URL, który sprawi, że będzie wyglądać świetnie! – ysrb

Odpowiedz

11

myślę, że to dlatego, kiedy to miejscowy (nie serwer WWW) przeglądarka blokuje skrypt JS (to hostowane zewnętrznie) w celu zapobieżenia naruszeniu zabezpieczeń. Dlatego to nie działa

Link: http://ejohn.org/blog/tightened-local-file-security/

+0

Dzięki za wskazanie tego :) –

+1

czy jakiś hack to działa? –

+0

@ t-sudent można zainstalować lokalny serwer WWW (iis lub wamp lub nginx itp) i hostować plik na localhost – ysrb

0

Praca nad moim projektem open source, http://code.google.com/p/gwt-socialmedia,

odkryłem kolejny powód, który może spowodować, że przycisk +1, aby nie wykonywali: Zapomniałeś zdefiniuj "URL do +1" :: Musi to być prawidłowy adres URL do dostępnej strony internetowej (więc http: // localhost nie będzie działać na przykład).

Rzeczywiście, API PlusOne wydaje się podłączyć do adresu URL witryny, aby uzyskać pewne metadane o nim (jak opis, tytuł, itp)

Jeśli nie określić adres URL, Google wyśle Państwo błąd HTTP 400 (Bad Request), z przesłaniem wewnętrznego: „zapytaniu URL nie został odnaleziony na tym serwerze.” i nie pojawi się przycisk ...

Nadzieję, że to pomaga!

+0

To jest fałsz. Jeśli nie określisz adresu URL, który ma być używany, ma on listę możliwych miejsc, w których wygląda: https://developers.google.com/+/web/+1button/?hl=en#target-url – Carcigenicate

3

Kolejną rzeczą, którą należy sprawdzić, jest to, czy masz aktywne blokery reklam. Mogą one wyłączyć przycisk +1 i przenieść element iframe zawierający przycisk z ekranu.

0

Ze względu na bezpieczeństwo przeglądarki (jak wspomniano w jednej z odpowiedzi) nie wyświetliłby przycisku. Nadal, aby wyświetlać przyciski Google plus, gdy plik jest lokalnie używany, lokalny serwer WWW (WAMP/XAMPP) lub możesz użyć lokalnego serwera PHP https://www.sitepoint.com/taking-advantage-of-phps-built-in-server/ do przechowywania pliku na komputerze, a zobaczysz przycisk wyświetlany w pliku.

Powiązane problemy