【发布时间】:2013-02-24 06:39:27
【问题描述】:
我希望在我的 iOS phonegap 应用中只有一个视图。
这个视图将是一个网页。
我怎样才能加载这个只有特定网址的视图?
我想你是通过 javascript 来做的,如果是的话怎么做?
*我不是 html/javascript 脚本编写者,我只开发原生 iOS 应用程序,但我需要使用 phonegap 进行测试。
【问题讨论】:
标签: javascript html ios url cordova
我希望在我的 iOS phonegap 应用中只有一个视图。
这个视图将是一个网页。
我怎样才能加载这个只有特定网址的视图?
我想你是通过 javascript 来做的,如果是的话怎么做?
*我不是 html/javascript 脚本编写者,我只开发原生 iOS 应用程序,但我需要使用 phonegap 进行测试。
【问题讨论】:
标签: javascript html ios url cordova
d0nparalias,
如果你想从远程服务器加载 main(Cordova's) index.html,编辑 config.xml 文件并更改<content src="index.html" />
到<content src="http://192.168.1.4:8080/www/index.html" />
例如。它将从位于 192.168.1.4 的 Web 服务器加载 index.html。
如果您想在加载应用后立即打开网站,您可以使用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 中打开
如需了解更多信息,请访问documentation 和wiki。
希望对您有所帮助。
BR.
尤金
【讨论】:
在 iOS 上现在称为 Apache Cordova 的 PhoneGap 默认只允许您使用文件 URL。这意味着您必须加载本地 .html 文件。如果要使用 http:// URL 打开远程页面,则需要添加自定义本机代码来告诉 WebView 加载远程 URL。
【讨论】: