[英]Open FB.ui in a lightbox instead of popup
我现在应该做什么:
FB.ui(
{
method: 'stream.share',
display: 'iframe',
u: url
},
function (response) {
//console.log(response);
}
);
这正是我所需要的,但是它会打开一个弹出窗口,而不是像窗口这样的漂亮灯箱。
使用方法feed
代替stream.publish
。 示例代码:
var share = {
method: "feed",
name: "Lorem ipsum dolor sit amet!",
link: "http://www.google.com/",
picture: "http://placekitten.com/95/95",
caption: "Claritas est etiam processus dynamicus.",
description: "Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram."
};
FB.ui(share, function(response) {
if (response && response.post_id) {
console.log("Callback for FB share:", response);
} else {
console.log("Share was not made.");
}
});
我有一个类似的问题。 调用FB.init
时,请确保设置status: true
。 在https://developers.facebook.com/docs/javascript/quickstart/v2.2上有关于它的一些信息。
设置status: true
尝试获取有关登录时用户的信息。 我想如果在调用FB.ui
之前就知道用户,它将使用对话框而不是弹出窗口。 我可以看到针对桌面应用程序的对话框,但不能看到针对移动设备的对话框,我相信这是设计使然。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.