我试图在android中使用WebView从javascript读取本地存储数据.
这是我的密码
@Override
public void onPageFinished(WebView view, String url) {
getLocalStorageAndSaveOnAndroidPref("androidDeliveryAppStickyNotificationTitle", view);
}
public static void getLocalStorageAndSaveOnAndroidPref(String key, WebView view) {
String JAVASCRIPT_LOCAL_STORAGE_LOOKUP = "javascript:window";
Log.d(TAG, "getLocalStorageAndSaveOnAndroidPref: function called");
view.evaluateJavascript(JAVASCRIPT_LOCAL_STORAGE_LOOKUP.concat(".localStorage.getItem('" + key + "')"), value -> {
Log.d(TAG, "getLocalStorageAndSaveOnAndroidPref: "+value);
SharePref.setDataPref(key, value);
});
}
但是当它第一次加载时,这给了我null.
我希望在页面第一次完成时加载本地存储数据.
你知道怎么做到吗.