在iOS上的PhoneGap或Cleaver(Cordova)中加载远程html

我在我的原生iOS 6应用程序中使用Cordova 2.4组件Cleaver和嵌入式视图。 到目前为止,我已设法创建项目结构,链接Cordova库并设置Hello World应用程序,该应用程序可以提供“设备就绪”反馈。

这一切都很棒,但它从app本身(包括所有js库)中分发的www存储库加载所有html。

我真正想做的是这样的:

1 – 在我的应用程序中弹出切割器组件(除了嵌入式uiwebview之外的其他内容)。 轻松完成。

2 – 从指向远程服务器上的servlet的URL加载一些html内容。 我有几个servlet,当然需要能够分别加载它们中的每一个。

3-让步骤2中生成的内容通过cordova javascript libs cordova-2.4.0.js与我的原生应用程序交互 – (如果它们是设备的本地但是html是从远程位置加载的,我该如何加载它们)。

我怎么设置它?

PS

我更喜欢Obj-C而不是Javascript开发人员:)

这是答案。 多么快乐……

关于PhoneGap和Cordova中动态页面加载的优秀文章

正是我需要的。 该项目的第二部分是启用本机代码来强制加载外部Web服务 – 我在Cleaver Web视图上通过调用stringByEvaluatingJavaScriptFromString来完成此操作。

[webview stringByEvaluatingJavaScriptFromString:@"app.loadExternal('www.usatoday.com')];是一个像魅力一样的代码:)

Viola – 我有一个Cleaver视图,能够加载外部html内容,并在javascript应用程序和本机容器之间进行完整的双向通信。

在你的index.html文件里面做这样的事情(对于第2点)

         

对于第3点,您的远程内容应导入cordova.js,并且交互(本机/ Web)将像本地内容一样工作。