2016-03-03 75 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 –

相關問題