2014-03-06 6 views
7

Ich habe die guidelines von google + api verfolgt, um eine Sign-in-Schaltfläche in meine Web-App zu setzen. Es funktioniert mit Firefox, aber nicht mit Chrome: Ich bekomme den gleichen Ursprungsfehler: Blocked a frame with origin "https://apis.google.com" from accessing a frame with origin "https://mysite.com". Und ich habe https://mysite.com als ein "Javascript" Ursprung in der https://console.developers.google.com erklärt.Nur Chrome-Fehler: Blockierte einen Frame mit dem Ursprung "https://apis.google.com" vom Zugriff auf

Ich verstehe es nicht, es ist ihre Browser und Thei Api's funktioniert nicht mit ... Können Sie mir helfen, dieses Cross-Domain-Problem mit Chrome zu überwinden?

+0

Ich bekomme den gleichen Fehler, haben Sie eine Lösung gefunden? – marty331

+0

@ marty331 nein, habe ich nicht! Vielleicht enden wir damit, dass jemand hier hilft! – Louis

Antwort

0

(Dies ist eher ein Kommentar als eine vollständige Antwort, aber ich habe nicht genügend Ruf Stellung zu nehmen.)

Ich lief in das gleiche Problem nach ihrer Python Beispielanwendung Anweisungen, auch: https://developers.google.com/+/quickstart/python

Ich habe einige Chrome-Erweiterungen ausgeführt, die den Seiteninhalt ändern können: JSONView und StayFocusd. Nachdem ich diese Erweiterungen deaktiviert und erneut versucht habe, funktionierte es für mich. Jetzt kann ich seltsamerweise das Problem selbst mit den wieder aktivierten Erweiterungen nicht wiederholen.

Scheint einen Versuch wert?

0

Ich habe das Problem gelöst, indem ich alle Chrome-Erweiterungen deaktiviert habe, die den gerenderten HTML-Code gelesen und geändert haben und die Seitenköpfe neu schreiben und eine Art JavaScript in die Seite einfügen.

Eine solche Erweiterung (die meine Blocked a frame with origin "https://apis.google.com" from accessing a frame with origin "https://example.com Fehler verursacht) war nämlich Ripple Emulator (Beta) 0.9.15 Eine Browser-basierte html5 Entwicklung mobiler Anwendungen und Test-Tool, das „liest und ändert die alle Ihre Daten auf den von Ihnen besuchten Websites "Wie es in den Extensions-Berechtigungsdetails heißt.

Eine andere solche Erweiterung, die ich deaktivierte, war ModHeader 1.2.4 Ändern Sie die Request Header, die auch "Liest und ändert alle Ihre Daten auf den Websites, die Sie besuchen".

Schauen Sie sich einfach Ihre Chrome-Erweiterungen an und entfernen Sie alle möglichen Änderungen an Seiten.

Verwandte Themen