Ho costruito un'app iOS utilizzando Cordova. L'app tenta di caricare una pagina Web, ad es. http://yourdomain.com/home in index.html. Tuttavia, la pagina rimane bianca vuota con errore nella console "Navigazione interna rifiutata - < allow-navigation> non impostata per url = 'http://yourdomain.com/home'".Navigazione interna rifiutata: <allow-navigation not set> in Cordova su iOS
Ho già impostato <access origin="http://yourdomain.com/home" subdomains="true" />
e ho anche provato impostando il tag <allow-navigation>
. Ma la pagina rimane vuota. mi manca qualcos'altro? Per favore guida.
Dopo aver aggiunto il seguente meta tag in index.html, "errore di navigazione interno" è andato, ma la pagina è ancora bianca vuota. :(
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script src: 'self' 'unsafe-inline' 'unsafe-eval'">
Questa risposta non è corretta, devi modificare solo il file config.xml di root, quindi quando esegui una cordova, prepara, esegui o esegui verrà copiato nell'altra configurazione.xml – jcesarmobile
Non uso cordova prepare, apro il progetto in Xcode perché ho fatto personalizzazioni. –
La risposta di Tom Kincaids ha funzionato perfettamente per me! Per qualche ragione cordove rimuove la linea da AppName/platform/ios/AppName/config.xml dopo molto build, anche se l'ho aggiunta ad AppName/config.xml. Quindi sembra che devo aggiungere manualmente questa linea dopo ogni build –