Google Drive API'sını kullanarak bir Javascript uygulamasında bir paylaşım iletişim kutusu açarken JS hatası yaşıyorum. Hata: Yakalanmamış Hata: Sözdizimi Hatası: DOM Özel Durum 12.Birden çok hesapta oturum açıldığında Google Drive API paylaşımı iletişim kutusu alınamıyor
Ancak, tüm Google hesaplarından çıkış yaptığımda ve yalnızca bir hesapta oturum açtığımda paylaşım iletişim kutusu düzgün çalışıyor. Yeni bir sekmede ikinci bir hesapta oturum açtığımda, paylaşım iletişim kutusu artık yukarıdaki hatayla çalışmaz ve başarısız olur.
Bu, Calling showSettingsDialog() on the Google Drive SDK throws a Refused to display document because display forbidden by X-Frame-Options'a çok benzer.
- Google API Konsolu'nda Google Drive SDK ayarlarında kurdunuz URL "açık" Aynı olması gerekiyor: Ancak, ben yani boşuna, kabul tepki gösterilen hata ayıklama yaptık paylaşım iletişim kutusunu kullandığınız sayfa.
- Şu anda, uygulamanızın yerleştirilebilmesi için uygulamanızın Google Drive'ınıza yüklenmesi gerekir. Şu anda bu kısıtlamayı kaldırmaya çalışıyoruz çünkü API’nın v2 sürümünü başlattığımızdan beri her zaman anlamlı değil.
ilgili kodudur: imzalanan Birden fazla hesaba sahip bu işi yapmak için bir yol
var shareClient = new gapi.drive.share.ShareClient(rtpg.realTimeOptions.appId);
shareClient.setItemIds([rtclient.params['fileId']]);
shareClient.showSettingsDialog();
var mı?
Test durumunuzu www.draw.io'ya karşı kontrol edebilir misiniz? Paylaşım desteği ve birden fazla hesap içeren bir Google Drive uygulaması. –
@Boris Aynı hatayı draw.io ile alıyorum. İşte nasıl yeniden üretilir: 1) birden fazla google hesabında oturum açın. 2) draw.io'ya gidin. 3) "Google Drive ile Bağlan" ı tıklayın. 4) Bağlanmak için şu anda oturum açmış Google Hesaplarımdan birini seçin. 5) Drive ile bağlanın. 6) Dosya> Paylaş'a tıklayın. 7) Paylaşım diyaloğu animasyonlu bir spinner ile yüklenir. 8) Yaklaşık 30 saniye sonra, "paylaşımın şu anda mevcut olmadığını" belirten bir mesaj görüntülenir. 9) Bunu Chrome dev araçlarında alıyorum: "SyntaxError: DOM Exception 12 docs.google.com/static/doclist/client/js/3362885397-v2-doclist_share.js:475" –
Evet, bu Google hatalarına benziyor. Henüz gönderdin mi? –