如何从phonegap上的服务器访问资产资源

时间:2015-03-12 07:27:50

标签: android ios css windows cordova

我正在开发跨平台的phonegap应用程序。在这里我正在加载托管在服务器中的网页。 我通过更改我的loadUrl(“ 。* / server / index.html”)来完成它;

然后我想知道有没有办法从phonegap上的assets文件夹加载所需的css /图像文件。就像当所有文件都驻留在phonegap的www文件夹中时我们正在做的事情。

我试过这个 但它有错误,本地资源无法访问。 而且我在问有没有办法可以这样做???

我再次提到我正在尝试跨平台应用程序。

提前感谢您的宝贵回复......

1 个答案:

答案 0 :(得分:0)

所以我从你的问题中理解的是:

  
      
  1. 您从服务器

  2. 访问html页面   
  3. 您希望该页面使用本地资源,例如image。

  4.   

所以回答这个问题只是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}}文件夹。