我正在开发跨平台的phonegap应用程序。在这里我正在加载托管在服务器中的网页。 我通过更改我的loadUrl(“ 。 。。* / server / index.html”)来完成它;
然后我想知道有没有办法从phonegap上的assets文件夹加载所需的css /图像文件。就像当所有文件都驻留在phonegap的www文件夹中时我们正在做的事情。
我试过这个 但它有错误,本地资源无法访问。 而且我在问有没有办法可以这样做???
我再次提到我正在尝试跨平台应用程序。
提前感谢您的宝贵回复......
答案 0 :(得分:0)
所以我从你的问题中理解的是:
- 访问html页面
您从服务器
- 醇>
您希望该页面使用本地资源,例如image。
所以回答这个问题只是No, you cant do it。
<小时/> 但是,你可以稍微改变你的方法,仍然从服务器下载html并使用资产中的本地图像。
让页面在应用程序本身上,然后使用ajax
从服务器加载html。
步骤:
1)index.html将驻留在应用程序中
2)使用ajax调用从服务器下载html 例如:
$(function () {
$.ajax({
url: "yourserver.com/getHtml",
dataType: "html", // set the datatype to html
success: function (data) {
// append the data here to page
}
});
});
现在,您已经从服务器加载了该页面的html,但您的页面仍然是本地的因此,您现在可以像往常一样从{{{{{}加载图片等本地资源到您的网页1}}文件夹。