javascript」タグアーカイブ

WebView で Java のコードから JavaScript を呼び出す

WebView で Java のコードから JavaScript を呼び出すには、WebView.loadUrl() を呼び出せばいいらしい。つまり、ページを呼び出すときに view のクラスで loadUrl(“https://www.united-bears.co.jp”); とやるのと同じように呼び出すだけでいいみたい。ところが、ここではまってしまった。失敗した例は以下の通り。

setWebViewClient(new WebViewClient() {
    @Override
    public void onPageFinished(WebView view, String url) {
        loadUrl("javaScript:normalizeSize();");
    }
});

成功した例は、こんな感じ。

setWebViewClient(new WebViewClient() {
    @Override
    public void onPageFinished(WebView view, String url) {
        loadUrl("javascript:normalizeSize();");
    }
});

「javascript」は、全部小文字じゃないといけないらしい。