Sviluppando con PhoneGap, si può incappare nell’errore
NomeApp[XXX:XXXXX] ERROR whitelist rejection [...]
quando la nostra applicazione utilizza codice che tenta di accedere ad internet (ad esempio andando ad includere i file di JQuery direttamente dal CDN).
Questo è dovuto alle policy di sicurezza di PhoneGap che di default sono abbastanza restrittive per quanto riguarda l’accesso alla rete.
La risoluzione è semplice.
su iOS/Xcode, è necessario modificare il file PhoneGap.plist (in Supporting Files), aggiungendo una riga all’elemento ExternalHost, contenente l’hostname da ‘sbloccare’ (oppure un ‘*’ per permettere la connessione a qualsiasi host):
mentre su Android/Eclipse e sufficiente creare (se non presente) un file chiamato phonegap.xml in /res/xml/ con il seguente contenuto: