Chrome认为FB对话是弹出窗口并阻止它们



>好吧。我正在使用Unity(C#)开发Facebook游戏。出于某种原因,用户第一次尝试执行应用请求时,chrome 会将 fb 对话框作为弹出窗口阻止。IE,FF,Opera和Safari不这样做。现在,如果用户第一次使用其他浏览器授予权限。所有后续应用请求在 chrome 中都能正常工作。

现在显然,如果我只是一个用户,我会把它列入白名单。但作为一名开发人员,我的任务是找出原因并摆脱这个问题。我已经浏览了谷歌结果以及堆栈溢出上的线程,但无法找到类似的东西。

您需要更好地帮助的任何代码或其他信息,请告诉我,我会发布它。

感谢

戈登

...评论 != 回答 ...

在这里要明确:

  • 调用来自 Unity Web 播放器中的单击。
  • 它调用 Application.ExternalCall() 方法以调用注入到画布中的 Facebook Javascript SDK

是否有任何明显的Javascript错误?

最新更新