简体   繁体   中英

how to call css and js files in webview?

I have one local html page in my android app. in html page i call css and js files but when i run app , only context loaded and css and js don't load

I import css and js folders to android_assets/images/css nad android_assets/images/js and i call css and js in html page like this:

    <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>

And in Sites.java onCreate section i write this code:

  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");

Tip: htmlpage named sites.html and pasted in android_asset/images path but still don't load js and css files.

pls help me

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

i solve it i most write address like this

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

. Refers to local root => /android_asset/images/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM