2012-09-24 2 views
0

기존 웹 사이트를 내 webview에 통합하고 싶지만이 웹 사이트에있는 자바 스크립트 기능을 내 버전으로 재정의 하시겠습니까? 그런 다음 java-javascript 브리지를 사용할 수 있습니다. 단지webview에서 javascript 기능을 재정의

webView.setWebViewClient(new WebViewClient() { 
    @Override 
    public void onPageFinished(WebView view, String url) { 
    super.onPageFinished(view, url); 
    webView.loadUrl("javascript: (function myFunc() { " 
     + "alert('overriden alert ha!');" 
     + "})()"); 
    } 
}); 

답변

1

당신은

  1. grab html page source
  2. 편집 필요 나는 다음을 사용하여 시도했지만이 기능을 실행하는 것 같다. webview.loadDataWithBaseURL("", string, "text/html", "utf-8", "");
+0

내가 모든 onPageFinished에서이 작업을 수행 할를 사용하여 HTML의 replace("<head>","<head>"+"your code");

  • 부하 편집 문자열 : (당신이 잡고 HTML 소스로 쉬운 방법을 추가? – user1159819

  • 관련 문제