Ist PhoneGap auf iOS fest programmiert, um www / index.html zu laden?

8

In PhoneGap unter Android können Sie die App.java-Klasse ändern, um eine beliebige URL zu laden. Ich kann den Einstiegspunkt in der iOS-Version nirgends ändern.

Beim Testen bevorzuge ich einige "www" Verzeichnisse mit verschiedenen Setups. Im Moment muss ich die Verzeichnisse umbenennen, was ein bisschen lästig ist.

    
Tim 09.11.2011, 10:42
quelle

4 Antworten

5

Sie könnten dies tun:

Erstellen Sie die Standard index.html und lassen Sie sie Ihre eigene html root-Datei umbrechen und laden, so dass Sie Ihre eigene Verzeichnisstruktur beibehalten können und keine Änderungen daran vornehmen müssen.

Natürlich ist phonegap Open Source, also können Sie auch eine Änderung an phonegap vornehmen, um die iOS API ähnlich der Android API zu ändern. Momentan scheint der Root-HTML-Dateipfad in der Klasse PhoneGapDelegate.m

festgelegt zu sein     
Hannes R. 09.11.2011, 11:25
quelle
14

Ab PhoneGap 2.2 können Sie nun das <content> -Tag in Ihrem config.xml überschreiben:

%Vor%     
Waynn Lue 27.03.2013 22:59
quelle
8

PhoneGapDelegate.h definiert eine Klassenmethode startPage, die Sie in der AppDelegate.m Ihres iOS-App überladen / neu definieren können.

%Vor%

Zum Beispiel:

%Vor%

Definiert die Startseite in PhoneGap neu. Sie müssen google.com zu Ihren ExternalHosts in PhoneGap.plist hinzufügen. Ab PhoneGap 1.2 Wenn Sie dies tun und Plugins in Ihre native App einbinden, können PhoneHelp-Apps und ihre zugehörigen * .js remote Host-Instanzen Plug-in-Aktionen ausführen. Ich habe dies mit Barcode Scanner, ChildBrowser und ApplicationPreferences getestet.

AKTUALISIEREN

Ab 1.4.0 und 1.4.0 sind startPage und wwwFolderName Eigenschaften anstelle von Methoden. Sie sind zwar noch definierbar, aber Sie können startPage nicht mehr wie in meinem obigen Beispiel auf eine (nicht lokale) Remote-Phonegap-Installation verweisen lassen. (Was ist eine Art Bummer)

    
mtwagner 09.01.2012 13:08
quelle
1

Sie könnten es tun

class / AppDelegate.m

ändern Sie self.viewController.startPage zu Ihrer Startseite in AppDelegate.m

    
Vinay 03.07.2013 12:40
quelle

Tags und Links