Я могу вызвать метод Android из JS (используя addJavascriptInterface), но могу ли я запустить JavaScript в моем WebView из Java?
Да, вы можете:
webview.loadUrl("javascript:alert('wowzer');");
вы можете связать строки javascript так, как вам нужно:
webview.getSettings().setJavaScriptEnabled(true);
Если у вас инициализирован Webview webView;, вы можете просто
Webview webView;
webView.loadUrl("javascript:functionName()");
вызвать functionName() на текущей странице (при условии, что на странице есть javascript с загруженной функцией functionName ()).
functionName()
Вы должны быть в состоянии сделать loadUrl("javascript:{javascript statement}");.Попробуйте и посмотрите, работает ли он.
loadUrl("javascript:{javascript statement}");