浏览器在每个页面上添加相同的Facebook用户头像图像

时间:2016-01-28 23:00:55

标签: javascript angularjs facebook facebook-graph-api phaser-framework

我正在使用AngularJs 1.4和ngFacebook模块。我有一个类似的问题,我确信可以忽略more about this here。 但是这里的问题(它已经存在,但直到现在我才注意到)是我在App登录过程中获取的头像逐渐添加到浏览器缓存中每个Back< - >在登录后转发点击浏览器的按钮。以下是示例网址:https://scontent.xx.fbcdn.net/hprofile-xla1/v/t1.0-1/c15.0.50.50/p50x50/1379841_10150004552801901_469209496895221757_n.jpg?oh=6bb0a02a85736c3eef0f79cc7f4f652e&oe=5701F533 (这是不再存在的测试用户)我显示上部完整的fb url以获得更多清除。

我只想防止在浏览器缓存中累积这些图像。 并且可能更重要 - 你是如何在这种情况下进行的,最好的做法,只使用Facebook登录利用fb个人资料图片作为我的WebApp中的头像?

忘记提到我正在使用Phaser框架,我再次加载此头像,但它已经存在于浏览器缓存中,因为基于Angular的页面已经在我的标题栏中使用它。我对此很困惑。

PP:通过浏览器刷新全部删除。

here is what I get

1 个答案:

答案 0 :(得分:1)

解决方案 - 如果你使用fb登录和Phaser框架,并在Phaser画布游戏页面和某个Angular页面上使用fb用户配置文件作为头像,那么不要在Phaser预加载阶段设置它:

this.game.load.crossOrigin = true;

Facebook拥有自己的基于iframe的代码来处理此类COR问题。