Facebook喜欢盒子不在手机上工作

时间:2017-07-10 21:37:53

标签: javascript facebook facebook-graph-api

我正在努力让像手机一样的Facebook工作。 我使用了生成的代码:Like Button Configurator 在此页面上:https://developers.facebook.com/docs/plugins/like-button 该代码片段在浏览器上运行正常。 在笔记本电脑浏览器上,插件请求https://web.facebook.com/login.php然后当您登录时重新加载页面,您可以喜欢。 但是在移动版本上https://m.facebook.com/login.php被请求并且请求执行得不好,因此即使在用户登录之后页面也不会被加载,当我点击时没有任何内容,但是一旦我手动重新加载页面它就会起作用。

这是移动控制台上显示的错误:

  

m.facebook.com/plugins/close_popup.php?reload=https%3A%2F%2Fwww.facebook.co...small%26_rdc%3D1%26ret%3Doptin%26act%3Dconnect%26hash%3DAQB_JyCEathOyJFc:1未能成功在'DOMWindow'上执行'postMessage':提供的目标源('https://www.facebook.com')与收件人窗口的原点('https://web.facebook.com')不匹配。(匿名函数)@ m.facebook.com/插件/ close_popup.php重载= HTTPS%3A%2F%2Fwww.facebook.co ...小%26_rdc%3D1%26ret%3Doptin%26act%3Dconnect%26hash%3DAQB_JyCEathOyJFc:1

1 个答案:

答案 0 :(得分:2)

  • 确保所有fb文件都已加载到移动视图
  • 可能的情况是你没有添加http //:前缀。*可能值得检查。
  • 如果移动设备上存在生成的iframe,请注意移动旧浏览器不支持或支持iframe不佳。