相关疑难解决方法(0)

阻止WebView显示"网页不可用"

我有一个广泛使用WebView的应用程序.当此应用程序的用户没有Internet连接时,会出现"网页不可用"和其他各种文本的页面.有没有办法在我的WebView中不显示这个通用文本?我想提供自己的错误处理.

private final Activity activity = this;

private class MyWebViewClient extends WebViewClient
 public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
  // I need to do something like this:
  activity.webView.wipeOutThePage();
  activity.myCustomErrorHandling();
  Toast.makeText(activity, description, Toast.LENGTH_LONG).show();
 }
}
Run Code Online (Sandbox Code Playgroud)

我发现WebView-> clearView实际上并没有清除视图.

java android

84
推荐指数
5
解决办法
10万
查看次数

如何在加载下一个WebView之前清除以前的WebView内容?

我的场景最初是我正在加载WebView,后来我正在使用不同的URL加载相同的WebView.

我的问题是每当我加载下一个URL时,我可以看到先前加载的URL内容,然后显示我当前加载的URL内容.

我想在加载不同的URL时清除内容.

说,

if (pos == 0) {
    mweb.clearCache(true);
    mweb.clearHistory();
    mweb.loadUrl("http://stackoverflow.com/");
}
else if (pos == 1) {
    mweb.clearCache(true);
    mweb.clearHistory();
    mweb.loadUrl("http://android.stackexchange.com/");
}
Run Code Online (Sandbox Code Playgroud)

双方clearCache()clearHistory()没有为我工作.

android android-webview

22
推荐指数
3
解决办法
3万
查看次数

如何在加载页面之前清除WebView的内容?

我在我的Cocoa应用程序中有一个嵌入式WebView,我在其中加载了一个外部网页.每次用户单击按钮时,视图都会打开并显示该页面.

问题是用户第二次打开WebView时,前一页仍然可见.相反,我想显示一个空白/空白页面(连同进度指示器).

如何在加载新页面之前清除WebView?

我能找到的最接近的解决方案就是这样称呼:

[webView stringByEvaluatingJavaScriptFromString:@"document.open();document.close()"];
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

谢谢!

cocoa webkit webview

4
推荐指数
1
解决办法
8888
查看次数

标签 统计

android ×2

android-webview ×1

cocoa ×1

java ×1

webkit ×1

webview ×1