6

Oturum açmış kullanıcının Google Drive'ındaki özel klasörlere erişmek için kullanıcı kimlik doğrulaması gerektiren bir intranet üzerinde çalışıyorum. Görüntüler, klasörlerden çekilir ve resmin WebViewLink'i kullanılarak intranette görüntülenir. Bu, Chrome ve Safari'de iyi çalışır, ancak Safari veya Internet Explorer'da çalışmıyor gibi görünmektedir. Safari bana "çok fazla yönlendirme" hatası veriyor. IE'de herhangi bir hata görmüyorum, ancak görüntüler görüntülenmiyor. Ağ sekmesindeki hataları aramayı denedim, ancak hiçbirini bulamadım.Kimliği doğrulanmış kullanıcılar için Safari'de ve Internet Explorer'da WebViewLink'i kullanarak Google Drive'dan bir görüntüyü görüntülerken hata oluştu

Ancak, WebViewLink'i görüntülerden biri için kopyalayıp tarayıcının adres çubuğuna yapıştırırsam, görüntünün başarıyla görüntülendiğini fark ettim. Web uygulamasına geri dönüp sayfayı yenilersem, hata gider ve tüm resimler başarıyla görüntülenir. Bu sadece Safari için çalışır ve Internet Explorer için çalışmaz.

Resimler ve üst klasörleri herkese açık olamaz; tüm veriler duyarlıdır ve özel kalmalıdır. Bu sorunla karşılaştı ve her zaman çalışan bir çözüm buldu mu? Görüntüleri çalışmayan bir iframe içine yüklemeyi denedim.

Daha fazla bilgi için lütfen bize bildirin. Teşekkürler!!

+0

Birkaç güncelleştirme ekleme: görüntü URL'sini yeni bir sekmede görüntüleme, ardından uygulamayı yenileme, tüm görüntüleri IE'de ve Safari'de yükler. Ancak bu kabul edilebilir bir çözüm değildir. Ayrıca @adgdj tarafından belirtildiği gibi http: //drive.google.com/uc? export = view & id = FILEID 'bağlantısını da kullandım ve bu da işe yaramıyor. –

+0

Aynı sorunu sadece Safari'de yaşıyoruz, Ur gibi bir ajax/jsonp çağrısı ile https://drive.google.com/uc?export=download&id=FILEID Nasıl önleneceği veya düzeltileceği konusunda bir fikriniz yok. –

+0

Merhaba @SandraM, bu sorun için hiç bir çözüm buldunuz mu ?, Teşekkür –

cevap

0

Bunun nedeni, WebViewLink özelliğinin yalnızca statik klasörler (HTML, CSS, JS, resim dosyaları, vb.) Için değil, bu klasörlerin içindeki tek dosyaları değil, ortak klasörlerde döndürülmesidir.

Google Drive kullanılarak düzenlenemeyen dosya desteği sınırlıdır. Google, görseller için permalinks sunmaz. Örneğin, bir sayfanın kaynak kodunu kontrol ederseniz veya Firefox'un "görünüm sayfası bilgisi" gibi özellikleri kullanırsanız, çalışmayan bir bağlantı alırsınız. Bu URL-http://docs.google.com/file/d/FILEID/ düzenlemesini adres çubuğundanile değiştirmeniz gerekir; burada FILEID rakamlar ve harfler uzun bir dizidir.

Ayrıca, Google Drive'ın Chrome 23, Firefox 23, IE9, Safari 6 veya daha eski sürümleriyle çalışmayacağını unutmayın. Drive'ı kullanmak için tarayıcınızı güncellemeniz gerekir.

+0

Yanıtınız için teşekkürler.Başlangıçta WebViewLink kullanmıyordum ve 'http: //drive.google.com/uc? Export = view & id = FILEID' kullanıyordum. Burada' FILEID' resim dosyamın kimliğidir. Bu da Safari'de çalışmıyordu, bu yüzden WebViewLink'i kullanmak için değiştirdim. Sanırım geri değiştireceğim ve aniden işe yarayıp yaramadığını ya da çözülmesi daha kolay olabilecek başka bir sorun olup olmadığını kontrol edeceğim. –

+0

Yukarıdaki bağlantıyı kullanmama rağmen "Kaynak yüklenemedi: çok fazla HTTP yönlendirmesi" ile aynı hata iletisini alıyorum –

0

Bu problemi de yaşıyorum. Bulduğum bir şey, özel göz atma modunu kullanırken bunun, google tarayıcınızda sakladığı çerezlerden biriyle ilgili olması durumunda gerçekleşmemesiydi. Tüm çerezleri temizlediğimde, görüntüler mükemmel şekilde yüklendi. Aynı zamanda mobil safari de aynı davranış.

İlgili konular