하이브리드 Android 앱 (앱 개발에서 새로운 앱)을 만들고 있습니다. 응용 프로그램의 주요 부분에서, 나는 webview 있습니다. webview는 html content/javascript/css를 보여줍니다.android webview를 사용하여 나머지 API를 사용하는 방법
내 웹 서비스에서 콘텐츠를로드하고 내 webview에 넣어야합니다. 어떻게 그렇게 할 수 있습니까?
웹보기가 클라이언트 브라우저 컨텍스트이기 때문에, 당신은 당신의 웹 서비스를 소비하거나 단순화를 위해 당신이 jQuery ajax
방법을 사용할 수 있습니다 네이티브 자바 스크립트를 XMLHTTPRequest
객체를 사용할 수 있습니다
@SuppressLint("JavascriptInterface")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Set the web view
WebView webView =(WebView)findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);//beware of XSS vulnerabiliUes
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl("file:///android_asset/www/index.html");
}
안녕하세요, 문제가있는 것입니다 // 지역 – Slay
자바 스크립트/JQuery와 작동하는 것 같다하지 않습니다. – Slay
webview.getSettings(). setJavaScriptEnabled (true)를 사용하여 webview에서 'javascript'를 활성화해야하며 로컬에서 페이지를로드 할 때 온라인 jquery 라이브러리 ['online online google library service']를 참조해야합니다. (https://developers.google.com/speed/libraries/devguide#jquery) – xhamr