JS 는 어떻게 안 드 로 이 드 로 컬 네 이 티 브 방법 을 호출 합 니까?

892 단어 android
1. 웹 뷰 설정
webSettings.setJavaScriptEnabled(true);//  js  
MJavascriptInterface mJavascriptInterface = new MJavascriptInterface(this); //         
mWebView.addJavascriptInterface(mJavascriptInterface, "XXX");//   webview

2. 로 컬 방법 인터페이스
private class MJavascriptInterface {

        private Context context;

        public MJavascriptInterface(Context context) {
            super();
            this.context = context;
        }

        /**
         * JS  Android(Java)      
         *
         * @param url
         */
        @JavascriptInterface
        public void jsCallWebView(String url) {
            //Android    
        }
    }

3. js 단 호출 방법, js 방법 에는 다음 과 같은 문구 만 있 으 면 호출 할 수 있 습 니 다.
window.XXX.jsCallWebView(param);

메모: XXX 방법 은 첫 번 째 단계 에 추 가 될 때 두 번 째 인자 인 "XXX" 입 니 다.

좋은 웹페이지 즐겨찾기