Android Webview href无法正常工作

时间:2011-10-12 20:55:35

标签: android webview jquery-mobile

我在我的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>

1 个答案:

答案 0 :(得分:0)

根据我对URL加载的了解,如果您要加载本地文件(这就是它的样子),该文件需要与其链接的文件位于同一目录中。由于该文件是您计算机上的本地文件,因此您的设备和模拟器应该可以正常工作。对于下载应用程序并尝试使用Webview功能的其他人,该源文件需要存储在他们的手机和相应的目录中...希望有所帮助。