FB.ui feed停止显示iframe和popup

时间:2015-11-26 08:32:10

标签: javascript android facebook-javascript-sdk facebook-iframe

我使用以下代码与我的网站分享内容:

  FB.ui({
      display: 'popup',
      method: 'feed',
      link: burl
  }, function(response){
      if (response && !response.error_code) {   
           //log stats
      } else {
           console.log('not shared'); 
      }});

直到几天前,如果从移动设备共享,则共享对话框会显示在iframe和桌面弹出窗口中。现在,突然之间,如果从手机共享我得到一个弹出窗口,显示设置为"触摸"而不是iframe。

这个问题:

当用户从弹出窗口共享内容时,回调函数根本不会从移动设备触发(使用chrome mobile emulator)。

如果使用chrome移动模拟器,我会得到:

  1. 当我关闭"分享对话框弹出窗口"响应功能触发,我得到了#34;没有共享"在控制台中。

  2. 点击"取消"在共享对话框中,我在控制台中收到此错误:

    Unsafe JavaScript attempt to initiate navigation for frame with URL   'https://m.facebook.com/v2.5/dialog/feed' from frame with URL 'http://example.com/article'. The frame attempting navigation is neither same-origin with the target, nor is it the target's parent or opener.
    
  3. 从这个错误看,问题与iframe跨域安全性有关,但我使用的是标准的facebook JDK并且没有对网站进行任何更改。

    我试图设置"显示"参数到" iframe"," page"或没有"显示"参数完全没有变化。 请指出正确的方向。

    谢谢, 瓦迪姆

0 个答案:

没有答案