Facebook - IE7 上的权限对话框
这在 Chrome/Safari/Firefox 等中运行良好。但我无法在 IE7 中运行它。有什么想法吗?
我设置了一个跨域渠道,并且似乎在其他地方有效。
我弹出一个如下所示的权限对话框:
o.method = 'permissions.request';
o.perms = 'email';
o.display = 'dialog';
FB.ui(o, function(res) {
// do something
});
在 IE 中,这显示为弹出窗口,但授予权限后,弹出窗口不会关闭 - 并重定向到我的跨域通道 url。
有什么想法如何自动关闭对话框吗?
第二个问题是,如果我手动关闭对话框,则会调用回调,但没有授予权限。可能与第一点有关,但我不确定。
谢谢!
This works well in Chrome/Safari/Firefox etc. But I can't get it working in IE7. Any ideas?
I have a cross-domain channel set up, and that seems to be working elsewhere.
I bring up a permissions dialog like this:
o.method = 'permissions.request';
o.perms = 'email';
o.display = 'dialog';
FB.ui(o, function(res) {
// do something
});
In IE this appears as a popup, but after granting the permission, the popup does not close - and redirects to my cross-domain channel url.
Any ideas how to automatically close the dialog?
A second problem is if I manually close the dialog, the callback is invoked, but without the granted permission. Could be related to the first point, but I'm not sure.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我怀疑
permissions.request
是一种已弃用的方法。现在向用户请求权限的正确方法是FB.login ()
方法。例如:
I have a suspicion that
permissions.request
is a deprecated method. The correct way to ask the user for permissions now is theFB.login()
method.For example: