0

我正在为 oauth 创建一个弹出窗口。现在,我只是在使用:

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

这很好用。我正在寻找一种改进的体验,就像 facebook 提供的登录一样,其中:

  • 窗口有一个max-heightmax-width。现在,它与父窗口的大小相同。
  • 窗口相对于父窗口居中。当我按照http://www.webpop.com/blog/2011/02/16/add-a-custom-twitter-button-to-your-website上的说明操作时,窗口位于用户的桌面上,不是父窗口。当浏览器不在左上角或在不同的显示器上时,这会使事情变得混乱。
  • 当用户关闭父窗口时窗口关闭

但是,浏览https://developer.mozilla.org/en-US/docs/Web/API/window.open并没有帮助我解决这个问题。我能做些什么?

4

1 回答 1

1

我之前遇到过同样的问题。这就是我所做的:

(1)。使用这样的东西:window.open(SITE_URL+'linkedin/signuplink.php','name','height=500,width=400');

对于 (2) 和 (3),我一收到 oauth 的回复就关闭了弹出窗口。

自己寻找更好的解决方案。

于 2013-08-08T05:11:09.913 回答