1
該webview似乎只保留上一頁的網址和滾動位置,不保留內容?我有一個帶有json數據的主頁面和一個子頁面。主頁面生成一些json數據的超鏈接在新窗口中打開子頁面。在筆記本瀏覽器中,我只需要在新窗口中關閉子頁面。但在webview中,當我按下後退按鈕時,它可以返回主頁面,但它會重新加載並且不保留以前的內容。我如何使webview無需重新加載就返回?Android的webview保持前一頁的內容不重新加載?
main.html with dynamic content
<a href='child.html' target=target="_blank"......
press back button, success go back, but the main page reload and lost dynamic content
我的代碼波紋管:
webView.Settings.JavaScriptEnabled = true;
webView.Settings.DomStorageEnabled = true;
webView.Settings.DatabaseEnabled=true;
webView.Settings.DatabasePath = AppConfig.Path;
webView.SetWebViewClient(new HybridWebViewClient());
public override void OnBackPressed()
{
if (webView != null && webView.CanGoBack())
{
webView.GoBack();
GoBackFlag = true;
}
else {
base.OnBackPressed();
}
}
public override bool ShouldOverrideUrlLoading(WebView view, string url)
{
if (GoBackFlag)
{
GoBackFlag = true;
return false;
}
else {
view.LoadUrl(url);
}
return true;
}
public override void OnPageStarted(WebView view, string url, Bitmap favicon)
{
if (GoBackFlag)
{
GoBackFlag = false;
return;
}
}
謝謝〜
很遺憾。我會做一些替代計劃,謝謝~~ – Renkuei