IE上没有显示Facebook请求对话框
Facebook request dialog box not showing up on IE
在我的facebook应用程序中,我使用facebook javascript sdk(由facebook提供的代码)显示对话框(iframe),用于向用户朋友发送应用程序请求。iframe在firefox和chrome中工作正常,但在ie中不工作。下面是使用
FB.getLoginStatus(function(response) {
if (response.status === 'connected')
{ var accessToken = response.authResponse.accessToken;
FB.ui({method: 'apprequests',
message: 'Checking App Request',
to: '<?php $i=0; foreach($friends as $id){if($i==50) break; echo($id.","); $i++;}?>',
title: 'Request',
display: 'iframe',
access_token: accessToken
}, requestCallback);
}
});
这是一个错误,是由人们通过设置display
到popup
值为IE处理。示例要点:
// Detect browser and set the compatible Dialog display type
div = document.createElement('div');
div.innerHTML = '<!--[if IE]><i></i><![endif]-->';
ie = div.getElementsByTagName('i').length === 1;
if (ie) {
display = 'popup';
} else {
display = 'iframe';
}
// Make the call
FB.ui({
method: "apprequests",
message: message,
display: display,
to: facebook_friend_id
}, function(response) {
facebook_request_id = response.request_ids[0];
});
相关文章:
- 删除 Facebook 应用上的请求
- 在facebook用户发送邀请请求后调用ajax调用
- Facebook允许未订阅好友请求
- 从用户id和电子邮件的.csv文件在facebook上发送好友请求
- 为什么不't我的Facebook应用程序发送邀请请求
- Facebook邀请好友请求javascript
- Facebook应用程序未请求manage_pages许可
- Facebook请求阅读和user_id得到问题
- 使用Facebook请求对话框与Meteor
- Facebook请求如何运作
- Facebook请求对话框未发送通知
- Facebook请求对话框可在Chrome中工作,但不能在IE中工作
- 解析JSON有问题,从Facebook请求返回,javascript
- 寻找Facebook请求重定向
- 如何处理从facebook请求函数返回的响应
- IE上没有显示Facebook请求对话框
- 错误与Facebook请求对话框使用Javascript SDK,不工作的第一次点击
- Facebook请求权限的例子
- Javascript未向Facebook请求权限
- 单人的Facebook请求对话框