2009-06-07 5 views
3

Voici l'affaire: J'ai une application fb que j'ai écrite principalement pour mon propre bénéfice. (vous pouvez jouer avec lui au http://apps.facebook.com/bicyclelog/log.php?uid=0 si vous aimez ...)Essayer de trouver un moyen de faire apparaître une carte Google à partir de l'intérieur Facebook

Quoi qu'il en soit, le problème est le suivant: Facebook lobotomise Javascript. Google Maps est basé sur Javascript. Par conséquent, je dois mettre la carte dans un iFrame. Mais FB met des restrictions sur les iFrames, donc je dois essentiellement ouvrir une nouvelle page pour afficher la carte.

Ce que je voudrais vraiment faire, cependant, est d'avoir la carte pop-up, à la place. Idéalement, cela ressemblerait aux autres dialogues de FB ...

Quelqu'un peut-il suggérer une approche? Je suis un bon codeur de pilote de périphérique C &, mais mes compétences PHP sont en quelque sorte à l'étape du culte de la marchandise ....

Répondre

3

Vous pouvez mettre un fb: iframe à l'intérieur d'une boîte de dialogue FBJS, et avoir le src pointé vers une page non-facebook-authentifié sur votre serveur (en utilisant votre adresse de rappel, pas apps.facebook.com/blah) qui rend la carte.

Cela vous donnera probablement les mêmes problèmes que vous aviez en utilisant simplement un iframe mais c'est vraiment la seule option à cause de la façon dont FB gâche JavaScript.

+0

Etes-vous sûr qu'une boîte de dialogue peut contenir un iframe? Vous avez raison, cela fonctionnerait probablement - je vais devoir m'y pencher. Merci. –

+0

Je n'ai jamais rencontré de FBML qui ne puisse pas rendre dans un dialogue, mais je n'ai pas essayé l'iframe. Si cela ne vous dérange pas de poster sur vos résultats, je voudrais vraiment savoir comment cela fonctionne pour vous. – defines

+0

BTW - le résultat final est que c'est toujours ma solution préférée à long terme, mais à court terme, il ne va pas travailler - les boîtes de dialogue ont une taille fixe; Je ne peux pas en faire un assez grand pour contenir la carte google. –

Questions connexes