Facebook-API-login-button, ohne mit der FB.Login() (D. H. kein pop-up)
Ich bin erstellen einer Facebook App und wollte vermeiden Sie das versenden Zulassen-box, aber es sieht aus wie ich werde tun müssen.
Eine option könnte sein, rufen Sie FB.Login(), aber erzeugt ein pop-up, wird wahrscheinlich durch den Nutzer gesperrt wurden.
Andere Möglichkeit besteht darin, nur FBML:
<fb:login-button></fb:login-button>
Wenn ein Benutzer auf diese Schaltfläche klickt, öffnet sich ein Fenster, erscheint ein pop-up aber nicht (also nicht blockiert). Das wäre dann ideal.
Die Frage ist nun, wie kann ich starten, das Fenster, das geöffnet wird, ohne dass der user auf diesen button klicken? Ich möchte nicht haben, dass button zeigen, aber möchte es angeklickt Staat zu zeigen.
Gibt es eine Möglichkeit, ich kann auto-klicken Sie auf die Schaltfläche?
Dank.
Das Problem ist, dass, wenn der Benutzer die Aktion nicht direkt verursacht, das Fenster zu öffnen, gilt es als durch den browser, um ein pop-up und somit blockieren kann. Also, Sie haben, um direkte Anrufe, um das Fenster zu starten.
InformationsquelleAutor Scott | 2010-09-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn der Benutzer mit ihm interagieren können, können Sie auch in javascript, so lange es nicht eine alert-box oder einem seiner ilk (cos diese würde laichen aus dem system verarbeitet werden, nicht mehr in der Domäne der DOM).
Also warum nicht rufen Sie die onclick des Buttons?
lol, wir haben alle dort gewesen, glaube ich.
InformationsquelleAutor jcolebrand
Ich bin mit reinen Anker-tag mit diesem link:
Es funktioniert!!
https://graph.facebook.com/oauth/authorize?client_id=&redirect_uri=&scope=email,user_birthday,user_about_me,user_location
InformationsquelleAutor Sayeed S. Alam
Wie sind Sie mit der Einleitung der FB.login?
Wenn Sie nur rufen Sie es mit JS wird es blockiert. Starten Sie es mit einer Interaktion, D. H. eine auf es wird nicht blockiert popup-Blocker.
InformationsquelleAutor Will Hancock