2009-06-07 3 views
3

Hier ist der Deal: Ich habe eine FB-App, die ich meistens für meinen eigenen Nutzen schrieb. (Sie können damit http://apps.facebook.com/bicyclelog/log.php?uid=0 spielen, wenn Sie mögen ...)Der Versuch, einen Weg zu finden, ein Google-Pop-up-Karte von innerhalb von Facebook zu haben

Wie auch immer, das Problem ist das: Facebook lobotomizes Javascript. Google Maps basiert auf Javascript. Daher muss ich die Karte in einen iFrame legen. Aber FB legt Einschränkungen für iFrames fest, also muss ich im Grunde eine neue Seite öffnen, um die Karte anzuzeigen.

Was ich wirklich gerne tun würde, ist stattdessen das Map-Popup. Im Idealfall würde es wie die anderen Dialoge von FB aussehen ...

Kann jemand einen Ansatz vorschlagen? Ich bin ein guter C & Gerätetreiber Coder, aber meine PHP-Fähigkeiten sind irgendwie auf der Cargo-Kult-Bühne ....

Antwort

3

Sie könnten ein FB: iFrame in einem FBJS-Dialog, und haben die SRC sein zeigte auf eine nicht facebook-authentifizierte Seite auf Ihrem Server (mit Ihrer Callback-Adresse, nicht apps.facebook.com/blah), die die Karte rendert.

Dies wird wahrscheinlich geben Sie die gleichen Probleme, die Sie nur mit einem Iframe hatten, aber es ist wirklich die einzige Option wegen der FB mangelt JavaScript.

+0

Sind Sie sicher, dass ein Dialog einen Iframe enthalten kann? Du hast recht, das würde wahrscheinlich funktionieren - ich muss mich darum kümmern. Danke. –

+0

Ich habe noch nie eine FBML gefunden, die nicht in einem Dialog gerendert werden kann, aber ich habe den Iframe nicht wirklich ausprobiert. Wenn es Ihnen nichts ausmacht, über Ihre Ergebnisse zu berichten, würde ich gerne wissen, wie es für Sie funktioniert. – defines

+0

BTW - das Endergebnis ist, dass dies immer noch meine bevorzugte Lösung auf lange Sicht ist, aber in naher Zukunft wird es nicht funktionieren - die Dialoge haben eine feste Größe; Ich kann keine groß genug machen, um die Google Map zu enthalten. –

Verwandte Themen