7

我想在我的 iOS phonegap 应用程序中只有一个视图。

该视图将是一个网页。

如何使用特定的 url 加载这个唯一的视图?

我想你是通过 javascript 做到的,如果是的话怎么做?

*我不是 html/javascript 脚本编写者,我只开发原生 iOS 应用程序,但我需要用 phonegap 测试一些东西。

4

2 回答 2

16

d0nparaalias ,

  1. 如果index.html要从远程服务器加载 main(Cordova's),请编辑config.xml文件并更改

    <content src="index.html" />



    <content src="http://192.168.1.4:8080/www/index.html" />

    例如。它将index.html从位于 192.168.1.4 的 Web 服务器加载。

  2. 如果您想在加载您的应用程序后立即打开一个网站,您可以使用InAppBrowser,正如您已经注意到的那样。

    window.open(url, target, options);

    在这里您可以选择target(根据 Cordova docs 2.5.0):

    2.1。_self你会得到类似注意的东西,在这种情况下
    在此处输入图像描述
    你没有任何控件可以返回。index.html

    2.2. _blank— 显示带有关闭按钮的模态视图控制器
    在此处输入图像描述

    2.3. _system— 在 Safari.app 中打开
    在此处输入图像描述

有关更多信息,请访问文档wiki

希望能帮助到你。

BR。
尤金

于 2013-03-10T05:14:11.910 回答
0

现在在 iOS 上称为 Apache Cordova 的 PhoneGap 默认只允许您使用文件 URL。这意味着您必须加载本地 .html 文件。如果要使用 http:// URL 打开远程页面,则需要添加自定义本机代码来告诉 WebView 加载远程 URL。

于 2013-03-08T16:34:20.253 回答