JqueryMobile和Android 4.0

时间:2012-03-19 13:39:29

标签: jquery android cordova

我有这段代码:

$('#list').append('<li><a href="page1.html?id=1" data-transition="pop"><h3>Title</h3><p>Description</p></li>');

它在Android 2.3中运行良好..但在Android 4.0.3中我收到“错误加载页面”。

我正在使用phonegap 1.3和jquery mobile。

page1.html是assets / www / page1.html

中的本地文件

这是Index.html代码:

  <div data-role="page" id="idpage">
    <div data-role="header">           
        <h1>Tittle</h1>
    </div>

    <div data-role="content">       
      <ul id="list" data-role="listview" data-filter="false" data-filter-theme = "a" ></ul>                                   
    </div>

    <div data-role="footer">
      <h1>Footer</h1>
    </div>
  </div> 

谢谢,对不起我的英语。

1 个答案:

答案 0 :(得分:0)

如果URI包含查询字符串或片段(#),Honeycomb中会引入一个持续存在Ice Cream Sandwich的错误,其中将资源目录中的文件加载到WebView中将失败。

有关详细信息,请参阅此问题:http://code.google.com/p/android/issues/detail?id=17535

一种解决方法是将文件复制到应用程序的内部存储目录并从那里加载它们。