Прежде чем загружать URL-адрес в WebView, я хочу установить значение внутри браузера LocalStorage.
До сих пор единственный способ, которым мне удалось установить это значение, - это после загрузки страницы. Вот как я могу установить значение:
browser.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
loadUrl("javascript: LocalStorage.set('namespace', 'key', 'value');");
}
}
Я попытался переопределить метод onPageStarted()
, но значение не сохраняется.
Как установить этот ключ/значение перед вызовом browser.loadUrl()
? URL-адрес зависит от этого значения, поэтому мне нужно установить значение перед загрузкой страницы.