2016-03-21 11 views
2

Temel Google Signin işlemini kullanan https://developers.google.com/identity/sign-in/web/ AngularJS uygulamasını yapıyorum.Google Oturum açma işlevi, üçüncü taraf çerezlerini engellediğimde hiçbir şey yapmıyor

Her şey yolunda gidiyor, üçüncü taraf çerezlerini devre dışı bıraktığımda bir sorunum dışında google kullanıcısı olarak giriş yapabilirim.

Üçüncü taraf çerezleri bu tarayıcıda devre dışı bırakıldığında (Chrome) content settings Google oturum açma işlemi hiçbir şey yapmaz.

Daha doğrusu google düğmesi için başlatma olayı tetikleyen bir işleve sahibim ama hiçbir şey yapmıyor. Ayrıca bir hata yakalayamıyorum, bundan sonra geçici çözüm bulamıyorum. Ayrıca oluyor üçüncü taraf çerezler bunun bir hata tutarsa ​​devre dışı bırakıldığında yükleme meta verileri google olmasıdır

bir şey

Uncaught SecurityError: Failed to read the 'localStorage' property from 'Window': Access is denied for this document 

O başarısına olabilir ama gelmez gerektiği gibi google ince her şeyi yapar gibi görünüyor Bu başlatma fonksiyonunda bulunan kodu çalıştırmayın. Her şeyi denedim ve hatta aynı olur düğmeye örnek işaretini tıkladığınızda Oturum açma sayfası entegre google geliştiriciler sitesinde

: Çerezleri etkinleştirirseniz

  • bana döner "olarak imzalanan : kurabiye devre dışı bırakırsanız Kimimben"
  • benim genel soru

ilgisi döndürür bu çevrede bu hatayı ve iş yakalamak için bir yol yoktur ve o ok ve değil gibi olmamasından google herşeyi çalıştırır Başarısız olan kod yürütme işlevi iyon?

cevap

0

Üçüncü taraf çerezlerine sahip kullanıcılar, cannot access pop-up Google sign-in numaralı telefonu devre dışı bırakmışlardır.

Üçüncü taraf çerezleri önerilen bir gizlilik uygulaması olduğundan (ve Safari'deki varsayılan değer), bu bizim için bir anlaşma kırıcıdır. Bunun yerine, Google API'sını generate an authentication URL numaralı telefona kullanmanız gerekir. Bunun ardından bir belirteci olan bir geri arama alırsınız.

İlgili konular