loadUrl работает в любой версии API (любой версии Android)?
потому что он работает в API 29 в моем реальном телефоне
Я хочу вернуть строковое значение из кода JavaScript, который в консоли Chrome возвращает
"1FDF911E4EE7E94EEEE58C140FC30E57"
![enter image description here](https://i.stack.imgur.com/wbyLa.png)
, затем сохраните его в SharedPreferences, чтобы использовать его позже
я получил Toast, показывающий нулевое значение
w.evaluateJavascript("(function() { return $(\"body > table.troisbords > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > form > input[type=hidden]:nth-child(3)\").getAttribute(\"value\"); })();", new ValueCallback<String>() {
@Override
public void onReceiveValue(String s) {
Log.d("LogName", s); // Prints 'this'
Toast.makeText(MainActivity.this, s, Toast.LENGTH_SHORT).show();
}
});
w.getSettings().setJavaScriptEnabled(true);
Я думаю, что проблема в коде JS, потому что, когда я изменяю его на простое слово, он возвращает правильно