Korzystanie PhoneGap / Cordova na iOS z zewnętrznego adresu URL
Chcę mój PhoneGap / cordova aplikacja załadować zewnętrzną stronę i nic lokalnego.
Teraz, gdy to robię, jednak moje wtyczki (javascript) nie działają, ponieważ są wywoływane z lokalnego indeksu.html.
Co mam zrobić w tym przypadku? Powinienem umieścić wtyczki na moim zewnętrznym adresie URL i załadować je na zewnętrzny indeks.html? Również należy również załadować tam cordova-2.5.0.js ?
A jeśli jest to jedyny sposób, co się stanie, jeśli chcę załadować zewnętrzną stronę, której nie posiadam serwer, ale chciałbym mieć włączone powiadomienia push?
Jak włączyć te wtyczki?
2 answers
d0nparalias,
Spójrz na ten projekt: https://dl.dropbox.com/u/930742/so/CordovaBrowserSO.zip
Jak widać nie ma w środku index.html
ani www/
folderu.
Wszystkie pliki zostały przesłane na serwer, a aplikacja pobierze je w razie potrzeby.
Udało mi się to, wykonując kroki z str. 1. od https://stackoverflow.com/a/15319156/753878 odpowiedz
Na serwerze mam wszystkie pliki, które można zobaczyć w basic www/
folder stworzony z szablonu Cordova project:
Wszystkie wtyczki i rzeczy, które umieszczasz bezpośrednio w index.html
na swoim serwerze.
Jeśli sprawdzisz config.xml
z archiwum powyżej zobaczysz<content src="http://dymv.comeze.com/www/index.html" />
A aplikacja przy starcie powie:
Mam nadzieję, że to jest to, co chcesz osiągnąć.
Jeśli tak nie jest-podaj więcej informacji o wyniku, który chcesz osiągnąć.
BR.
Eugene
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:00:16
window.loadURL = function(url){
navigator.app.loadUrl(url, { openExternal:true });
return false;
}
Aby użyć go w znaczniku np
<a href='#' onclick="window.loadUrl('http://google.com'); return false;">open</a>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-11 17:53:35