2015-04-20 25 views
20

Sadece cordova versiyonumu güncelledim. BenAjax Komut URL artık istekte çalışmıyor

cordova -v 

çalıştırdığınızda Ben (Ben aslında ne olduğunu versiyonunu hatırlamıyorum) Ben veri istemek için AJAX kullanmak başardı vardı Cordova eski sürümü üzerinde sürüm 5.0.0

çıkarır belirli bir URL. Ancak Cordova versiyonunu güncelledikten sonra artık çalışmıyor. Bu güncellemeden sonra kodda hiçbir değişiklik yapmadım, bu yüzden yeni Cordova sürümünde bir şeylerin geçmesini engelleyen bir şey olduğunu tahmin ediyorum.

benim config.xml dosyasında aşağıdaki erişim hibe ekledi:

<access origin="*" /> 
<allow-intent href="http://*/*" /> 
<allow-intent href="https://*/*" /> 
<allow-intent href="tel:*" /> 
<allow-intent href="sms:*" /> 
<allow-intent href="mailto:*" /> 
<allow-intent href="geo:*" /> 
<platform name="android"> 
    <allow-intent href="market:*" /> 
</platform> 

ama yine şans yok.

Benzer bir sorunla karşılaşan biri var mı? Bir fikri tekrar nasıl çalıştırabilirim?

sayesinde

cevap

36

Sadece aşağıdaki eklenti eksikti çıkıyor:

cordova-eklenti-beyaz liste

Bunu yüklü sonra android platformu android platformu yeniden eklenir rm, inşa ve koş, işe yaradı!

+1

meta etiketin içeriği kaldırmak, aynı sorunu yaşamıştır ve bu sorunu çözdü. Ben daha sonra android sürümlerinde bir sertifika güven sorunu olduğunu düşündüm ama bu sorun oldu. Şunları eklemeyi unutmayın: '' nize _config.xml_ ** EDIT **: biçimlendirme hataları – Barryrowe

+1

Herhangi bir unsuru config.xml dosyasına eklemem gerekiyordu - bir kez Bu eklentiyi ekledim, her şey tekrar çalışmaya başladı (cordova CLI 5.0.0'deyim). BTW - bu yazı için çok teşekkür ederim - bunu bulduğum sırada 4 saat öldürdüm. –

+2

cordova v5.3.3 kullanıyorum, uygulamam sorunsuz olarak Android 2.3.3 cihazında sorunsuz çalışıyordu. Ama lolipop cihazında denediğimde, ajax çağrıları "404" hatasıyla başarısız oldu. Sonunda eklentiyi yüklemek günümü kurtardı! Çok teşekkürler. –

0

Sadece ben Cordova 5.1.1 güncellendi dizin sayfasına <meta http-equiv="Content-Security-Policy">