【问题标题】:Blank page on FB.ui feed dialog on Chrome mobileChrome 移动设备上的 FB.ui 提要对话框上的空白页
【发布时间】:2014-11-19 17:23:15
【问题描述】:

我无法让提要对话框以正确的方式工作,并且在 google 上找不到任何好的解决方案。

这是我的代码:

FB.ui({
	method: 'feed',
	name: 'The title',
	link: 'http://link.com',
	picture: 'http://link.com/image.jpg',
	caption: 'The caption',
	description: 'The description',
	redirect_uri: 'http://theapp.com/close-popup.html',
},
function(response) {
	if (response && response.post_id) 
		console.log("Share has been made!");
});

问题: 在共享对话框之后,页面在 URL https://m.facebook.com/v2.2/dialog/feed 上的白色空白页面上停止。我尝试添加 redirect_uri 以重定向到某种关闭页面,但它不起作用。

这里有什么想法吗?

解决方案

FB.ui({
	method: 'feed',
    display: 'touch' //Works with Chrome iOS/Android, page/popup for desktop
	name: 'The title',
	link: 'http://link.com',
	picture: 'http://link.com/image.jpg',
	caption: 'The caption',
	description: 'The description',
	redirect_uri: 'http://theapp.com/close-popup.html',
},
function(response) {
	if (response && response.post_id) 
		console.log("Share has been made!");
});

【问题讨论】:

  • 您好,您最终解决了吗?
  • @EyadAlama 终于是的。看我的回答。

标签: javascript facebook facebook-graph-api user-interface


【解决方案1】:

我发现了问题。方法 ui 将在移动设备上使用 display: 'touch' 作为默认值,但 iOS 和 Android 上的 Chrome 不会应用此功能,因此如果您定义 display: 'touch' 它将在 Safari 和移动版 Chrome 中工作。另一个问题是 display: 'touch' 即使在桌面上也会显示移动界面,因此您必须为桌面版本定义带有页面或弹出窗口的显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-15
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多