在iOS上使用带外部URL的PhoneGap / Cordova

时间:2013-03-11 16:28:41

标签: ios cordova plugins apple-push-notifications

我希望我的phonegap / cordova应用程序加载外部页面而不是本地页面。

现在我这样做,但是我的插件(javascript)不起作用,因为它们是从本地index.html调用的。

在这种情况下我该怎么办?我应该将插件放在我的外部URL上并将它们加载到外部index.html上?另外我还应该加载cordova-2.5.0.js?

如果这是唯一的方法,如果我想加载一个我不拥有服务器的外部页面会发生什么,但我想启用推送通知?

我如何启用这些插件?

2 个答案:

答案 0 :(得分:17)

<强> d0nparalias

看看这个项目:https://dl.dropbox.com/u/930742/so/CordovaBrowserSO.zip

如您所见,内部没有index.htmlwww/文件夹。

所有文件都已上传到服务器,应用程序将根据需要下载它们。

我是通过第1页的步骤完成的。来自https://stackoverflow.com/a/15319156/753878回答。

在服务器上,我可以在使用模板Cordova项目创建的基本www/文件夹中看到所有文件: Server contents

所有插件&amp;您直接在服务器index.html中包含的内容。

如果您从上面的存档中检查config.xml,您会看到
<content src="http://dymv.comeze.com/www/index.html" />

启动时的应用会说: Launching sample app

希望这是你想要达到的目标 如果不是 - 请提供您想要实现的结果的更多信息。

BR。
尤金

答案 1 :(得分:1)

window.loadURL = function(url){
    navigator.app.loadUrl(url, { openExternal:true });
    return false;
}

在标签中使用它,例如

<a href='#' onclick="window.loadUrl('http://google.com'); return false;">open</a>
相关问题