Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Chrome认为FB对话是弹出窗口并阻止它们_C#_Facebook_Google Chrome_Unity3d_Popup - Fatal编程技术网

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

C# Chrome认为FB对话是弹出窗口并阻止它们,c#,facebook,google-chrome,unity3d,popup,C#,Facebook,Google Chrome,Unity3d,Popup,好的。我正在使用Unity(C#)开发一款facebook游戏。由于某些原因,用户第一次尝试执行应用程序请求时,chrome会将fb对话框作为弹出窗口阻止。IE、FF、Opera和Safari不会这样做。现在,如果用户第一次使用其他浏览器授予权限。所有后续的应用程序请求都可以在chrome中正常工作 现在很明显,如果我只是一个用户,我会把它列为白名单。但作为一名开发人员,我的任务是找出原因并解决这个问题。我已经搜索了google搜索结果以及stack overflow上的线程,没有找到任何类似的

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

现在很明显,如果我只是一个用户,我会把它列为白名单。但作为一名开发人员,我的任务是找出原因并解决这个问题。我已经搜索了google搜索结果以及stack overflow上的线程,没有找到任何类似的结果

任何代码或其他信息,你需要更好的帮助,让我知道,我会张贴它

thx


戈登。。。评论!=回答

这里要明确的是:

  • 该呼叫来自Unity Web Player中的单击
  • 它调用Application.ExternalCall()方法,以便调用注入画布的Facebook Javascript SDK

是否存在明显的Javascript错误?

这是针对网站、画布应用程序还是其他应用程序?这似乎更像是一个web应用程序问题,而不是编程问题。解决方案将更多地与网页设计相关。你确定你在运行代码创建用户交互的新窗口,比如单击,而不是在某个异步回调中?尼赞·托默:这是一个在facebook上玩的Unity3D游戏。本·沃伊特:这不是网页设计,因为这个电话是在游戏中编程的,用来给facebook打电话。多汁的编剧:从技术上讲,这是一个点击,但在游戏中的点击,它会打电话给fb打开fb对话。我不知道这个词是什么。为了保密起见,我用“DomainOfGame”替换了我们的实际域。看起来它肯定与http/https的区别有关,上个月它出现了一些问题()尽管这似乎是独立于任何对话框请求而发生的——在某些情况下,重复出现,似乎没有用户交互。我的js错误自我最初发布以来一直在迅速发生。在72000次发生率范围内,游戏只是在那里闲置。