如何在webview中调用css和js文件?

时间:2015-11-16 10:41:25

标签: javascript android html css webview

我的Android应用程序中有一个本地html页面。 在html页面我调用css和js文件但是当我运行app时,只加载上下文而css和js不加载

我将css和js文件夹导入android_assets/images/css nad android_assets/images/js 我在html页面中调用css和js,如下所示:

    <link href="./android_asset/images/css/bootstrap.min.css" rel="stylesheet" />
<link href="./android_asset/images/css/bootstrap-responsive.min.css" rel="stylesheet" />
<link href="./android_asset/images/css/touchnswipe.min.css" rel="stylesheet" />
<link href="./android_asset/images/css/responsive.css" rel="stylesheet" />
<script src="./android_asset/images/js/jquery-1.10.0.min.js" type="text/javascript"></script>
<script src="./android_asset/images/js/bootstrap.min.js" type="text/javascript"></script>
<script src="./android_asset/images/js/modernizr.custom.js" type="text/javascript"></script>
<script src="./android_asset/images/js/jquery.mousewheel.min.js"></script>
<script src="./android_asset/images/js/jquery.hammer.min.js" type="text/javascript"></script>
<script src="./android_asset/images/js/TweenMax.min.js" type="text/javascript"></script>
<script src="./android_asset/images/js/responsive_example.min.js" type="text/javascript"></script>

Sites.java onCreate部分,我写了这段代码:

  WebView wbSites =(WebView)findViewById(R.id.wbSites);
 //  wbSites.setWebChromeClient(new WebChromeClient());
  // wbSites.setWebViewClient(new WebViewClient());
   wbSites.getSettings().setJavaScriptEnabled(true);
   wbSites.loadUrl("file:///android_asset/images/sites.html");

提示:htmlpage名为sites.html并粘贴在android_asset/images路径中 但仍然不加载js和css文件。

请帮帮我

2 个答案:

答案 0 :(得分:0)

您是否尝试将file://前缀包含在要加载的所有资源中?

答案 1 :(得分:0)

我解决了 我大多写这样的地址

<script src="./js/modernizr.custom.js" type="text/javascript"></script>

。指本地root =&gt; /android_asset/images/