2017-09-05 35 views
6
tarafından geliştirildi

Oturum açma ve kayıt amaçlı olarak kullanılan standart Facebook API'yi kullanan bir projemiz var. Biz hata bildirimi almak için Sentry kullandığından , (ana sayfasında) izleyen bir sıklıkla oluşur:Facebook iFrame güvenlik hatası (document.domain) hasPasswordField_

SecurityError: Blocked a frame with origin "https://www.mywebsite.com" from accessing a 
frame with origin "https://www.facebook.com". The frame being 
accessed set "document.domain" to "facebook.com", but the frame requesting access did not. 
Both must set "document.domain" to the same value to allow access. 
at hasPasswordField_ (/en:1:368) 
at hasPasswordField_ (/en:1:499) 
at findPasswordForms (/en:1:173) 
at global code (/en:10:27) 

Tuhaf çünkü yöntemler

hasPasswordField_/findPasswordForms 

proje kodu yoktur.

hata şu anda

iOS Chrome Mobile, sürüm sadece oluşur Çünkü: 59.0.3071 | 60.0.3112

Facebook iFrame'e erişmeye çalışan bir Chrome iç bileşeni var mı, yoksa Facebook web sayfasında bazı parola alanlarını mı arıyor?

GÜNCELLEME: onlar hatayı görmezden basitçe önermek https://github.com/getsentry/sentry/issues/5267 : Bir başka aramadan sonra ben Nöbetçi GIT sayfasında bu yazı bulundu .

Nasıl farklı bir yüzle karşılaşacağınız hakkında bir fikriniz var mı? Herhangi bir yardım takdir edilecektir!

+2

https://cs.chromium.org/chromium/src/ios/chrome/browser/passwords/resources/password_controller.js?q sürümünde düzeltildi yazıyor = hasPasswordField_ & sq = paket: chromium & dr = CSs & l = 41 –

+0

@JoshLee: Sanırım herhangi bir düzeltme uygulayamadığımı ve hata bildirimi almak için nöbeti kullandığım için yapmam gereken tek şey artık onu almamak için bir istisna eklemek. . Aynı fikre sahip misiniz? Teşekkürler! – misterwolf

cevap

İlgili konular