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?

Author: Community, 2013-03-11

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: Zawartość serwera

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: Uruchamianie przykładowej aplikacji

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

 17
Author: dymv,
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>
 1
Author: Sir Lojik,
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