Firefox不遵循以编程方式设置的图像src的302重定向

时间:2019-06-28 11:24:57

标签: angular image firefox http-status-code-302

我有一个角度应用程序,并且使用Firebase身份验证。当用户使用以下代码使用社交媒体(特别是Facebook)登录到我的应用程序时,我会检索用户的个人资料照片:

this.afAuth.auth.onAuthStateChanged((user)=>{
        if(user) {
            if(user.photoURL.length > 0) {
                console.log(user.photoURL);
            }
        }
}

如果我们看一下photoUrl,它看起来就像

https://graph.facebook.com/134361387763497/picture

但是,导航到该URL,facebook会发出302重定向到另一个URL:

https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=134361387763497&height=50&width=50&ext=1564311394&hash=AeQU0UnwUpbMj1fH

如果我将image src属性设置为photoUrl,则每个浏览器都将遵循302重定向并显示图像,但是Firefox不会遵循302重定向。

想添加一些更新:Firefox的问题仅在于在angular应用中设置了SRC时。如果我直接使用该网址并将其粘贴到带有图片src的非角度网页中,则Firefox将遵循302重定向并显示图片

0 个答案:

没有答案