Phonegap: l'URL di origine non è in Whitelist

Sto cercando di get PhoneGap 2.4.0 FileTransfer che funziona su Android 4.2.

Ho un messaggio di avviso di Logcat che dice:

  • Come leggere e scrivere UTF-8 su disco su Android?
  • Come ricall la window di dialogo del sistema per la connessione alla networking protetta "Connetti a"?
  • Inserisci null nella tabella Sqlite
  • Android richiede il livello di conformità del compilatore 5.0 o 6.0. Trovato invece '1.7'. Utilizza gli strumenti Android> Fix Project Properties
  • Come posso get l'allarme di ripetizione per giorni di giorni utilizzando l'allarme?
  • "Data irripetibile: 1302828677828" cercando di deserializzare con Gson una data di formato millisecondata ricevuta dal server
  • The Source URL is not in white list: 'http://api.etc.com' 

    All'interno della mia res / xml / cordova.xml ho

     <access origin=".*" subdomains="true"/> 

    Questo dovrebbe supporre di consentire a tutti gli URL, ma senza fortuna, ho ancora l'errore di avviso e di FileTransfer 3.

    Qualche idea? Posso controllare se cordova.xml è in fase di analisi?

    Modifica: sto utilizzando un CordovaWebView.

  • Hai bisogno di leggere i sensori android davvero veloci
  • ArrayAdapter.NotifyDataSetChanged () non funziona?
  • I font Edittext non vengono visualizzati
  • Codice autodifesa nativo su Android
  • Android 4.0 WebView.loadURL oddità
  • BitmapFactory.decodeStream non può decodificare il tipo di png da ftp
  • 4 Solutions collect form web for “Phonegap: l'URL di origine non è in Whitelist”

    Se non utilizzi DroidGap, hai bisogno di:

     Config.init(this); 

    Nella onCreate della tua attività. Altrimenti, tutti i whitelisting non riescono. Ho appena trovato questo dopo due ore di scavatura dolorosa.

    Dovrebbe funzionare se si modifica il tuo XML a:

     <access origin="*" subdomains="true"/> 

    Questo white-liste fondamentalmente l'integer Internet. Se vuoi solo elencare il tuo dominio in bianco, utilizza qualcosa di più specifico. Vedere i dettagli qui: http://docs.phonegap.com/it/2.4.0/guide_whitelist_index.md.html

    L'attributo "origine" è ora "uri".

    Ho risolto il problema utilizzando PhoneGap 1.9.0 invece di 2.4.0. Gli errori restituiscono quando si utilizzano versioni successive.

    Ho anche riuscito a farlo funzionare non utilizzando CordovaWebView ma utilizzando la build PhoneGap. Ma questo non è valido nel mio caso.

    Se si utilizza la scheda wildcard nella configuration URL di whitelist, non utilizzare la properties; del sottodominio.

    Sembra che devi essere molto specifico in come scrivere i tag in config.xml specialmente quando si tratta di consentire i sottodomini – a quanto pare che specifica i sottodomini non funziona con i caratteri jolly quindi hai bisogno di due blocchi di tag.

     <access origin="*.google.com" /> <access origin="*.googleapis.com" /> <access origin="*.gstatic.com" /> <access origin="*.googleusercontent.com" /> <access origin="google.com" subdomains="true"/> <access origin="googleapis.com" subdomains="true"/> <access origin="gstatic.com" subdomains="true"/> <access origin="googleusercontent.com" subdomains="true"/> 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.