在Firefox中,OAuth窗口在新选项卡中打开,而不是弹出..?
问题描述:
我得到通过JavaScript授权API通常的方式(我认为):它如预期打开授权接口在Firefox中,OAuth窗口在新选项卡中打开,而不是弹出..?
gapi.auth.authorize({
client_id: client_id,
scope: scope,
immediate: false
}, callback);
,但同时在Chrome它在弹出的显示出来,火狐打开它在一个新的标签(至少在Mac上)。这显然是不受欢迎和意外的行为。有没有一种已知的方法来解决这个问题?我们希望在弹出窗口中显示它。
我记得我在不同的应用程序中遇到了与Firefox弹出窗口相同的问题,我能够通过将dialog=1
作为附加参数传递给window.open
来克服它。我检查了gapi
源代码,它显然缺少这个参数。这是有意完成的吗?我在API中看不到任何方式,我们可以在那里注入额外的参数。
如果你可以分享你的FF用户代理,我可能会尝试重现它。 –
这里:Mozilla/5.0(Macintosh;英特尔Mac OS X 10.8; rv:20.0)Gecko/20100101 Firefox/20.0 – jayarjo