Я бы хотел вызвать функцию JavaScript из Java (Android).
Следующий исходный код прекрасно работает для меня ( source ).
/**
* This is not called on the UI thread. Post a runnable to invoke
* loadUrl on the UI thread.
*/
public void clickOnAndroid() {
mHandler.post(new Runnable() {
public void run() {
mWebView.loadUrl("javascript:wave()");
}
});
}
Моя проблема сейчас состоит в том, чтобы использовать параметр для функции JavaScript.
Давайте предположим, что у меня есть какой-то XML (как-то AJAX).
Мне нужно экранировать его, каккоманда iPhone / Objective-C stringByEvaluatingJavaScriptFromString
делает.