Jak działa EvaluJavascript?
Próbuję użyć nowegoocenyJavascript metoda w Androidzie 4.4, ale wszystko, co kiedykolwiek otrzymuję, to wynik zerowy:
webView1.evaluateJavascript("return \"test\";", new ValueCallback<String>() {
@Override
public void onReceiveValue(String s) {
Log.d("LogName", s); // Log is written, but s is always null
}
});
Jak mogę zwrócić wynik do tej metody?
Aktualizacja: Trochę więcej informacji:
Mam zestaw uprawnień do INTERNETUmamsetJavascriptEnabled(true);
Wypróbowany ciąg apostrofu:return 'test';
,Wypróbowany obiekt JS:return { test: 'this' }
console.log('test');
jest w porządku.ZestawtargetSdkVersion
do 19 według:Jeśli Twoja aplikacja korzysta z WebViewPomysłowość: Zarówno Nexus 7, jak i Nexus 5 (zdjęcie)