我在我的Webview中使用以下代码和Jquery Mobile,这在模拟器(2.2)和我的Nexus上运行良好,但有些用户抱怨当他们点击链接时会收到错误消息“问题with File:找不到请求的文件“。一位用户报告她使用三星Fascinate“2.2.1”。这似乎是在我升级jquery mobile 1.0b2时开始的,我已经尝试了最新的1.0rc但仍然有同样的问题
对可能发生的事情的任何见解?
在我的活动中
engine.loadUrl("file:///android_asset/book2/www/newindex.html");
在html中(我也尝试过data-ajax =“false”)
<link rel="stylesheet" href="jquery/jquery.mobile-1.0rc1.min.css" />
<script type="text/javascript" src="jquery/jquery.mobile-1.0rc1.min.js"></script>
<div data-role="page" id="jqm-home">
<div data-role="content" data-theme="e">
<div class="content-primary">
<nav>
<ul data-role="listview" data-inset="true" data-theme="e" data-dividertheme="d" >
<li data-role="list-divider">Cognitive</li>
<li><a rel="external" href="./cogn/simon2.html">
<img src="cogn/simon.jpg" />
<h3>Simon says</h3>
<p>Memory</p>
</a></li>
答案 0 :(得分:0)
根据我对URL加载的了解,如果您要加载本地文件(这就是它的样子),该文件需要与其链接的文件位于同一目录中。由于该文件是您计算机上的本地文件,因此您的设备和模拟器应该可以正常工作。对于下载应用程序并尝试使用Webview功能的其他人,该源文件需要存储在他们的手机和相应的目录中...希望有所帮助。