2016-09-19 7 views
1

WebViewにurl(資産からのテキスト)を読み込もうとしていますが、JavaScriptを使用してWebViewに余白を設定しました(&)。webviewでbaseURLに影響を与えずにjavascriptをロードするには?

しかし、私は "資産からのテキスト"を表示せず、javascript-functionだけを文字列として参照しています。ここで

webview.setWebViewClient(new WebViewClient() 
    { 
     @Override 
     public void onPageFinished(WebView view, String url) 
     { 
      super.onPageFinished(view, url); 
      int size = ((miSizeLevel + 1) * 5); 
      int margin = ((miMarginLevel + 1) * 5); 
      view.loadUrl("javascript:document.getElementsByTagName('body')[0].style.fontSize = '" + size + "px';"); 
      view.loadUrl("javascript:document.getElementsByTagName('body')[0].style.margin = '" + 10 + "px " + 10 + "px " + 10 + "px " + 10 + "px';"); 
     } 
    }); 
    webview.loadUrl("file:///android_asset/input.html"); 
    return rootView; 
} 

は私のWebViewのスクリーンショットです:

私は間違っているつもりです

webview

? あなたはjavascriptのメソッド

view.loadUrl("javascript:functionName()"); 

答えて

0

javascriptの書き込みにはほとんど変更がありません。

view.loadUrl("javascript:(function(){ document.body.style.fontSize = '"+size+"'})();"); 
view.loadUrl("javascript:(function(){ document.body.style.margin = '"+margin+"'})();"); 

:)

0

を示唆してこれらの設定を持っていますしてください?

webView.setWebChromeClient(new WebChromeClient()); 
webView.getSettings().setJavaScriptEnabled(true); 
0

を実行するために、このような何かを行うことができます...

+0

はい、私はこれらの行を持っているのコーディングお楽しみください。 – buzzingsilently

+0

webview関連クラスとHTMLファイルの完全なコードを追加できますか? – danesz

+0

ありがとう、私は解決策を見つけた、もう一度ありがとう:) – buzzingsilently

関連する問題