Я пытаюсь взаимодействовать с сайтом WebForms через веб -просмотр в приложении Android. Однако всякий раз, когда страница выполняет частичную обратную связь, интерфейс удаляется, и я получаю ошибку JavaScript «MyWebhost не определен» при попытке получить доступ к любой функциональности < /p>
Web Client: < /p>
public class MyWebviewClient extends WebViewClient
{
private View BusySpinner;
public String BaseUrl;
public MyWebviewClient(View busySpinner, String baseUrl)
{
BusySpinner = busySpinner;
BaseUrl = baseUrl;
}
@Override
public void onPageStarted(WebView view, String url, android.graphics.Bitmap favicon) {
super.onPageStarted(view, url, favicon);
BusySpinner.setVisibility(View.VISIBLE);
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
if(url==null) { return;}
if(url.contains("token_capture"))
{
view.loadUrl(BaseUrl);
return;
}
view.addJavascriptInterface(new WebAppInterface(view.getContext()), "MyWebHost");
BusySpinner.setVisibility(View.GONE);
}
public class WebAppInterface
{
public Context Context;
public WebAppInterface(Context context)
{
Context = context;
}
@JavascriptInterface
public void HandleButtonPress()
{
Toast.makeText(Context, "The user pressed the button in the web view", Toast.LENGTH_LONG);
}
}
}
< /code>
Пример взаимодействия < /p>
Click Me
Подробнее здесь: https://stackoverflow.com/questions/794 ... l-postback
Android WebView JavaScript Interface удаляется в WebForms Partial Protback ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Android WebView JavaScript Interface удаляется в WebForms Partial Protback
Anonymous » » в форуме Javascript - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как заставить mypy правильно проверять тип функции с помощью functools.partial?
Anonymous » » в форуме Python - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-