WebViewでURLを読み込む前に、ブラウザLocalStorageの値を設定します。Android - WebView.loadUrl()の前にLocalStorageの値を保存する
これまでのところ、この値を設定した唯一の方法は、ページが読み込まれた後です。
browser.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
loadUrl("javascript: LocalStorage.set('namespace', 'key', 'value');");
}
}
私は方法onPageStarted()
を上書きしようとしましたが、値が格納されていない:これは私が値を設定することができる方法です。
コールの前にこのキー/値を設定するにはどうすればよいですか?browser.loadUrl()
? url/pageはこの値に依存するので、ページをロードする前に値を設定する必要があります。
を参照してください、あなたは物事を保存したい場合は...? – OWADVL
私はWebviewの中にデータを保存する必要があるので、WebページのJavaScriptがそれを読むことができます。私はSharedPreferencesが私の問題を解決する方法を見ていない。 – Bugdr0id