我希望我的 phonegap/cordova 应用程序加载外部页面,而不是本地页面。
现在我这样做了,但是我的插件(javascript)不起作用,因为它们是从本地 index.html 调用的。
在这种情况下我该怎么办?我应该将插件放在我的外部 URL 上并将它们加载到外部 index.html 上吗?我还应该在那里加载cordova-2.5.0.js 吗?
如果这是唯一的方法,如果我想加载一个我不拥有服务器的外部页面,但我想启用推送通知,会发生什么?
我将如何启用这些插件?
我希望我的 phonegap/cordova 应用程序加载外部页面,而不是本地页面。
现在我这样做了,但是我的插件(javascript)不起作用,因为它们是从本地 index.html 调用的。
在这种情况下我该怎么办?我应该将插件放在我的外部 URL 上并将它们加载到外部 index.html 上吗?我还应该在那里加载cordova-2.5.0.js 吗?
如果这是唯一的方法,如果我想加载一个我不拥有服务器的外部页面,但我想启用推送通知,会发生什么?
我将如何启用这些插件?
d0nparaalias ,
看看这个项目:https ://dl.dropbox.com/u/930742/so/CordovaBrowserSO.zip
如您所见,里面没有index.html
orwww/
文件夹。
所有文件都已上传到服务器,应用程序将根据需要下载它们。
我已经通过执行 p.1 中的步骤来完成它。来自https://stackoverflow.com/a/15319156/753878的回答。
www/
在服务器上,您可以在使用模板 Cordova 项目创建
的基本文件夹中看到所有文件:
您直接包含在服务器上的所有插件和东西index.html
。
如果您config.xml
从上面的存档中检查,您会看到
<content src="http://dymv.comeze.com/www/index.html" />
启动时的应用程序会说:
希望这是你想要达到的。
如果不是 - 请提供有关您想要达到的结果的更多信息。
BR。
尤金
window.loadURL = function(url){
navigator.app.loadUrl(url, { openExternal:true });
return false;
}
在标签中使用它,例如
<a href='#' onclick="window.loadUrl('http://google.com'); return false;">open</a>