【发布时间】:2011-11-09 10:42:46
【问题描述】:
在 Android 上的 PhoneGap 上,您可以修改 App.java 类以加载任何 url。我找不到任何地方可以更改 iOS 版本的入口点。
在测试时,我更喜欢使用一些具有不同设置的“www”目录。目前我需要重命名目录,这有点麻烦。
【问题讨论】:
在 Android 上的 PhoneGap 上,您可以修改 App.java 类以加载任何 url。我找不到任何地方可以更改 iOS 版本的入口点。
在测试时,我更喜欢使用一些具有不同设置的“www”目录。目前我需要重命名目录,这有点麻烦。
【问题讨论】:
从 PhoneGap 2.2 开始,您现在可以覆盖 config.xml 中的 <content> 标签:
<content src="http://www.example.com" />
【讨论】:
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 安装,就像我上面的示例一样。 (这有点无赖)
【讨论】:
你可以的
class/AppDelegate.m
在 AppDelegate.m 中将 self.viewController.startPage 更改为你的起始页
【讨论】: