2015-03-23 13 views
5

Mi piace utilizzare il plug-in Cordova e InAppBrowser con una webapp remota, all'opposto dell'applicazione caricare una webapp esterna come questa <content src="http://mywebapp.domain.com" /> ma con questo metodo non ho accesso a nessun plugin.Uso di Cordova e dei suoi plugin su un URL remoto

Così ho anche provato con jQuery:

config.xml

<content src="index.html" /> 
<access origin="*" /> 

index.html:

<div id="remoteframe"></div> 
$('#remoteframe"').load('http://mywebapp.domain.com'); 

Con questo ho accesso a Cordova e tutto il plugin ma il rooting all'interno di http://mywebapp.domain.com non funziona più (no css, no js, ​​no r oute ..) e il metodo appare molto "sporco".

Esiste un modo corretto per farlo?

+0

la seconda riga del tuo 'index.html' contiene errori di sintassi. – Raptor

+1

Sì, era solo per l'esempio. – Tahola

risposta

2

Così ho finalmente trovato, ho dovuto includere questo sulla mia pagina remota (http://mywebapp.domain.com):

<script src="/js/cordova.js"></script> <script src="/js/inappbrowser.js"></script>

E a quanto pare cordova_plugins.js deve trovarsi nella cartella/js/a (stessa cartella cordova.js).

Per multiplaforms potrebbe essere necessario modificare con il cordova.js corretto.

+0

funziona su tutte le piattaforme supportate da cordova? –

+0

funziona su Android e iOS ma devi meritare il buon cordova.js, lo faccio controllando l'agente utente, ad esempio: http://pastebin.com/jSzvwSZz (non dimenticare di mettere cordova_plugin.js in entrambe le cartelle). – Tahola

+0

Grazie! Puoi pubblicare un aggiornamento se questo approccio ha superato l'approvazione dell'archivio iOS? –

Problemi correlati