2013-08-08 3 views
0

Je crée une fenêtre popup pour oauth. en ce moment, j'utilise simplement:créer une fenêtre pop-up pour oauth

window.open(href, '', 'chrome=yes') 

cela fonctionne plutôt bien. Je suis à la recherche d'une expérience améliorée, tout comme ce que Facebook offre leur connexion, où:

  • la fenêtre a un max-height et max-width. En ce moment, c'est la même taille que la fenêtre parente.
  • la fenêtre est centrée par rapport à la fenêtre parente. Lorsque je suis les instructions sur http://www.webpop.com/blog/2011/02/16/add-a-custom-twitter-button-to-your-website, la fenêtre est située en fonction du bureau de l'utilisateur, pas de la fenêtre parente. Cela gâche les choses lorsque le navigateur n'est pas en haut à gauche ou sur un moniteur différent.
  • la fenêtre se ferme lorsque l'utilisateur ferme la fenêtre parent

cependant, en regardant à travers https://developer.mozilla.org/en-US/docs/Web/API/window.open ne m'a pas aidé à ce problème. Que puis-je faire?

Répondre

1

J'avais déjà rencontré le même problème. C'est ce que j'ai fait:

(1). Utilisez quelque chose comme ceci: window.open (SITE_URL + 'linkedin/signuplink.php', 'name', 'height = 500, width = 400'); Pour (2) et (3), j'ai fermé la fenêtre contextuelle dès que j'obtiens une réponse de oauth.

Je recherche moi-même de meilleures solutions.