Javascript 共享后关闭手机上的FB选项卡

Javascript 共享后关闭手机上的FB选项卡,javascript,jquery,facebook,facebook-graph-api,Javascript,Jquery,Facebook,Facebook Graph Api,在移动facebook上分享FB后,将我重定向到“m.facebook.com/v2.2/dialog/feed”,屏幕为白色。在桌面上,一切正常 初始化: 分享: FB.ui({ description: 'text', display: 'popup', link: 'http://localhost:3000/sample', method: 'feed', name: 'text', picture: null, version: 'v2.0' }, func

在移动facebook上分享FB后,将我重定向到“m.facebook.com/v2.2/dialog/feed”,屏幕为白色。在桌面上,一切正常

初始化:

分享:

FB.ui({
  description: 'text',
  display: 'popup',
  link: 'http://localhost:3000/sample',
  method: 'feed',
  name: 'text',
  picture: null,
  version: 'v2.0'
},
function(response) {
  if (response && response.post_id) {
      console.log(response);
  }
});
在台式机和移动设备上,我在共享后得到响应,但在移动设备(iphone/ipad)上得到重定向。我不需要在共享后重定向到任何站点,因此“重定向uri”不合适


共享后我无法关闭主窗口,self.close()也不合适。

因此,我将方法提要更改为共享:

FB.ui({
  description: 'text',
  display: 'popup',
  href: 'http://example.com/post',
  method: 'share',
  name: 'text',
  picture: null,
  version: 'v2.2'
},
function(response) {
  if (response && response.post_id) {
      console.log(response);
  }
});
它正在工作,但有一些问题

1) 您无法在本地主机上调试,需要部署到某个后台服务器

2) 在分享之后,请获得以下信息:

但这比分享后的白色屏幕要好

我正在为iOS开发web应用程序(网站保存到主屏幕),也有同样的问题。FB.ui根本不工作,或者存在所述问题。在这种情况下,似乎唯一的方法就是使用重定向url解决方案

FB.ui({
  description: 'text',
  display: 'popup',
  href: 'http://example.com/post',
  method: 'share',
  name: 'text',
  picture: null,
  version: 'v2.2'
},
function(response) {
  if (response && response.post_id) {
      console.log(response);
  }
});