2014-03-19 3 views
0

html5 및 jQuery 모바일을 사용하는 간단한 html 파일을로드하는 중 페이지가 PC 브라우저에서 제대로 작동하지만 안드로이드 앱의 assets 폴더에 넣고 WebView jQuery에로드하면 모바일 태그는 예를 들어, 데이터-역할을 작동하지 않습니다, 팝업 등안드로이드가 jQuery Mobile을 픽업하지 않음

다음

HTML 페이지

<head> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<link rel="stylesheet" href="js\jquery.mobile-1.4.2\jquery.mobile-1.4.2.min.css"> 
<script src="js\jquery.mobile-1.4.2\jquery.mobile-1.4.2.js"></script> 
<script src="js\jquery.mobile-1.4.2\jquery.js"></script> 
<script src="js\jquery.mobile-1.4.2\jquery.mobile-1.4.2.min.js"></script> 
</head> 

HTML 파일의 헤드 태그는 여기 내 안드로이드 활동 코드

WebView index = (WebView) findViewById(R.id.webView1); 
index.loadUrl("file:///android_asset/index.html"); 

하고있다 문제는이 라인

WebSettings webSettings = index.getSettings(); webSettings.setJavaScriptEnabled(true); 
+0

phonegap 또는 cordova를 사용하고 있습니까? – Ricky

+0

아니요. PhoneGap 또는 Cordova를 사용하고 있지 않습니다. . –

+0

활동 페이지에서 자바 스크립트를 사용하려면 – Ricky

답변

0

을에, 나는 활동 페이지에 자바 스크립트를 활성화 필요 당신은 젤리 빈 + 장치에서 실행되는 이러한 라인을 넣어해야합니다

WebSettings s = mWebView.getSettings(); 
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN){ 
     s.setAllowUniversalAccessFromFileURLs(true); 
     s.setAllowFileAccessFromFileURLs(true); 
    } 

이 파일에서 자산에 대한 액세스를 허용하려면.

1

하는 경우를 추가하여 해결 그래서 리키 댓글에서 솔루션을 제안 자산 폴더와 jQuery를 모바일 파일의 루트에 assets/jquery.mobile-1.4.2 폴더

+0

정보 주셔서 감사합니다 :) –

+0

"s"무엇 s.setAllowUniversalAccessFromFileURLs (사실); –

+0

죄송합니다, 당신이'WebView'에서 얻은'WebSettings' 객체입니다. –

관련 문제