在Android上的PhoneGap中,您可以修改App.java类以加载任何URL。我找不到任何地方可以更改iOS版本的入口点。
测试时,我更喜欢有一些设置不同的“www”目录。目前我需要重命名目录,这有点令人讨厌。
答案 0 :(得分:14)
从PhoneGap 2.2开始,您现在可以覆盖<content>
中的config.xml
标记:
<content src="http://www.example.com" />
答案 1 :(得分:8)
PhoneGapDelegate.h定义了一个类方法startPage,您可以在iOS应用程序的AppDelegate.m文件中重载/重新定义。
+ (NSString*) startPage;
例如:
+ (NSString*) startPage{
return @"http://m.google.com";
}
将重新定义PhoneGap中的起始页面。您必须将google.com添加到PhoneGap.plist中的ExternalHosts。从PhoneGap 1.2开始如果你这样做并在你的原生应用中包含插件,远程托管PhoneGap应用及其相关的* .js将能够预先形成插件动作。我用BarcodeScanner,ChildBrowser和ApplicationPreferences测试了这个。
<强>更新强>
从1.4.0和1.4.0开始,startPage和wwwFolderName是属性而不是方法。它们仍然可以重新定义,但您不能再将startPage指向远程(非本地)phonegap安装,就像我上面的示例一样。 (这有点不好意思)
答案 2 :(得分:5)
你可以这样做:
创建默认的index.html并让它包装并加载您自己的html根文件,这样您就可以保留自己的目录结构,而无需在那里进行任何修改。
当然,phonegap是开源的,所以你也可以提交一个更改phonegap来改变类似于Android API的iOS api。目前似乎根文件路径是在PhoneGapDelegate.m类中确定的
答案 3 :(得分:1)
你可以做到
class / AppDelegate.m
将self.viewController.startPage更改为AppDelegate.m中的urst startpage