【发布时间】:2012-05-25 14:52:25
【问题描述】:
好的。我正在使用 Unity(C#) 开发 Facebook 游戏。出于某种原因,用户第一次尝试执行应用请求时,chrome 会阻止 fb 对话框作为弹出窗口。 IE、FF、Opera 和 Safari 不这样做。现在,如果用户第一次使用另一个浏览器授予权限。所有后续应用请求在 chrome 中都能正常工作。
现在很明显,如果我只是一个用户,我会把它列入白名单。但作为一名开发人员,我的任务是找出原因并解决这个问题。我已经通过谷歌结果以及堆栈溢出的线程进行了清理,但找不到类似的东西。
您需要更好地帮助的任何代码或其他信息,让我知道,我会发布它。
谢谢,
戈登
【问题讨论】:
-
这是用于网站、画布应用程序还是其他什么?
-
这似乎更像是一个 Web 应用程序问题,而不是一个编程问题。并且解决方案将更多地与网页设计相关。
-
你确定你在运行代码来创建用户交互的新窗口,比如点击而不是在一些异步回调中?
-
Nitzan Tomer:这是一款在 Facebook 上玩的 Unity3D 游戏。 Ben Voigt:这不是网页设计,因为调用被编程到游戏中来调用 facebook。 Juicy Scripter:从技术上讲,这是一次点击,但在游戏中点击会调用 fb 以调出 fb 对话。
标签: c# facebook google-chrome unity3d popup