2016-03-03 41 views
2

我想在web视图加载login.html用的WebView loadUrl("http://xyc.com/login.html") HTML页面的帮助有以下标签的Android的WebView不加载完整的HTML页面包含资源

<!doctype html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <title>Hello </title> 
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> 
    <!--CSS linking --> 
    <link rel="stylesheet" href="assets/css/jquery.mobile-1.4.2.css" /> 
    <link rel="stylesheet" href="assets/css/jquery-ui.css"> 
    <link rel="stylesheet" href="assets/css/custom.css" /> 
</head> 
<body> 
<!-- jquery DOM element goes here--> 
</body> 
<!--Javascript linking --> 
<script src="assets/js/jquery-1.9.1.js"></script> 
<script src="assets/js/jquery-ui.js"></script> 
<script src="assets/js/jquery.mobile-1.4.2.js"></script> 
</html> 

的jQuery的移动方法不工作始终,我想知道是否是因为时间问题,而加载jqueryjquery-mobie插件内部html页面或它的Android 4.3 webview中的错误。它只发生在Adroid 4.2 & 4.3 webview中。 Android的logcat中显示以下错误

E/Web Console﹕ Uncaught TypeError: Object #<Object> has no method 'remove':12079 
E/Web Console﹕ Uncaught TypeError: Object #<Object> has no method 'not':740 
E/Web Console﹕ Uncaught TypeError: Object #<Object> has no method 'children':528 

回答

1

在测试此代码:

<link rel="stylesheet" href="file:///android_asset/js/jquery.mobile-1.4.2.css"> 
    <script src="file:///android_asset/js/jquery.js"></script> 
    <script src="file:///android_asset/js/jquery.mobile-1.4.2.js"></script> 

或使用:

<script> 
     javascript:loadScript('file:///android_asset/jquery.js','callback') 
    </script> 
+0

但HTML页面保存在服务器按你的答案jQuery插件会里面.apk –

+0

它是抛出错误不允许加载本地资源:file:///android_asset/jquery.mobile-1.4.2.js:0 –

相关问题