передача данных между браузером javascript и активностью - PullRequest
1 голос
/ 20 декабря 2011

Как мы передаем и получаем данные между html / javascript браузера и действием? Я могу вызвать действие из файла html из браузера Android, используя схему в манифесте. я-е. Теперь я хочу, чтобы действие вернуло данные, которые я затем смогу отобразить / использовать в html веб-страницы. Мне известно, что вы можете использовать веб-представление в вашем приложении и вызывать функции JavaScript и т. Д. Для передачи / получения данных. Это то, что я также могу сделать из браузера Android и моего приложения (Activity)?

1 Ответ

0 голосов
/ 20 декабря 2011

Если браузер является частью вашего приложения для Android, то да, вы можете справиться с ним так же, как Android Webview.

Следующий фрагмент кода должен направлять весь HTML-код, загружаемый в браузер Android, на активность Android.

webContents.loadUrl("javascript:window.JavascriptInterface.ShowHTML('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');");

catch it in the class

class JavaScriptInterface {
        CloseableActivity activity;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...