Android WebView JavaScript Interface удаляется в WebForms Partial ProtbackJavascript

Форум по Javascript
Ответить
Anonymous
 Android WebView JavaScript Interface удаляется в WebForms Partial Protback

Сообщение Anonymous »

Я пытаюсь взаимодействовать с сайтом 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»