- 执行js函数的代码
- webView.loadUrl("javascript:resetFontSize(20px)"); 这句
- 不能直接在加载页面的下面。
-
- 因为loadUrl是个异步的加载方法,一开始html页面并没有加载完,
- document也没生成完,所以resetFontSize方法无法解析document树,
- 把代码改成这样
- <pre class="java" name="code">webView.loadUrl("file:///android_asset/110711001.html");
-
- WebViewClient wvc = new WebViewClient() {
- @Override
- public void onPageFinished(WebView view, String url) {
- webView.loadUrl("javascript:resetFontSize('20px')");
- super.onPageFinished(view, url);
- }
- };
- webView.setWebViewClient(wvc);
-
- }
- 我已经测试通过。
- </pre>
- <br>