У меня есть собственное приложение на Java и расширение Chrome. Поездка туда и обратно моего приложения выглядит следующим образом:
- JavaScript инициирует вызов собственного приложения.
- Родное приложение читает поток и выполняет некоторые вычисления.
- Нативное приложение должно вызвать функцию JS и получить ее результат для дальнейших вычислений.
- Если нативное приложение вызывает JS (путем отправки сообщения через расширение), то что происходит?
Я знаю, что я вызываю обратный вызов с помощью JS позже, когда вызов выполнен, но как я могу ждать здесь, на стороне Java, чтобы получить результат? Раньше у меня был апплет, и я использовал объект FutureTask, но как вы думаете, можно ли здесь также создать FutureTask?
Большое спасибо.