>source

WebView에서 Javascript와 HTML을 별도로로드하고 싶습니다. 기본적으로 HTML 페이지에 공통 자바 스크립트를 실행하고 싶습니다.


  • 답변 # 1

    여러분이 달성하려는 일의 예가 있습니다 :

    /** returns a self-invoking JS function */
    protected String getJavaScript(int sequence, String message) {
        return "(function(){" +
           ...
        "})();";
    }
    /** Script Execution Wrapper */
    protected void evalScript(WebView webview, String script) {
        webview.loadUrl("javascript:" + script);
    }
    
    

    소스 : 내 GitHub.

  • 답변 # 2

    이 작업을 수행 할 방법을 찾았습니다.

    별도의 자바 스크립트를 갖고 WebViewClient의 onPageFinished ()에서 WebView.evaluateJavascript ()를 사용하여 자바 스크립트를 평가할 수 있습니다.

    webView.setWebViewClient(new WebViewClient(){
            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
                view.evaluateJavascript("javascript: " + readInputStream("javascript.js"), null);
            }
        });
    
    

  • 이전 kubernetes - azure-sdk-for-python을 사용하여 AKS 클러스터에 노드 배포
  • 다음 .net - 특정 채널 Discordnet에 메시지가있는 경우