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

Browser adds the same facebook user avatar image in on every page

我正在使用 AngularJs 1.4 和 ngFacebook 模块。我有一个类似的问题,我确信可以忽略 more about this here。 但是这里的问题(它已经存在,但直到现在我才注意到)是我在我的应用程序登录过程中获取的头像在登录后每次点击浏览器按钮时逐渐添加到浏览器缓存中。这是示例 url: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 的页面已经在我的 header 栏中使用它。我对此感到困惑。

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

解决方案 - 如果您将 fb 登录与 Phaser 框架一起使用,并在 Phaser canvas 游戏页面和某些 Angular 页面中使用 fb 用户配置文件作为头像,则不要设置此设置在 Phaser 预加载阶段:

this.game.load.crossOrigin = true;

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