Основная идея - изменить каждый URL-адрес, загружаемый в веб-просмотр (например, добавление/удаление параметров получения).Как изменить загрузку URL-адреса в веб-просмотре?
У меня есть обычай WebViewClient
, в котором у меня есть следующий метод:
public boolean shouldOverrideUrlLoading(WebView view, String url) {
String modifiedUrl = Util.someMethod(url);
super.shouldOverrideUrlLoading(view, modifiedUrl);
}
Будет ли это работать, или я должен поставить эту логику в другом методе, например onPagestarted
?
Я также думал об этом, но не рискованно ли останавливаться и перезапускать загрузку URL-адреса (потеря данных и т. Д.)? – nios
Нет проблем, но учтите, что loadUrl вызовет shouldOverrideUrlLoading. Поэтому не забудьте иметь правильное условие, чтобы не иметь бесконечного цикла (он должен возвращать false в конце) – gahfy