Как работает Javascript?
Я пытаюсь использовать новыйevaluateJavascript метод в Android 4.4, но все, что я когда-либо получаю, это нулевой результат:
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
}
});
Как мне вернуть результат этому методу?
Обновить: Немного больше информации:
У меня есть набор разрешений ИНТЕРНЕТу меня естьsetJavascriptEnabled(true);
Пробовал апострофную строку:return 'test';
,Испытанный объект JS:return { test: 'this' }
console.log('test');
выполняется хорошо.УстановленtargetSdkVersion
до 19 согласно:Если ваше приложение использует WebViewУстройства: И Nexus 7 и Nexus 5 (сток)