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」は、全部小文字じゃないといけないらしい。