我正在尝试使用Google文档在我的网页浏览中打开pdf链接。 Webview最初接受网址,但在log cat中,我注意到网址在某些时候变为" about:blank"最后它只加载一个空白页面。
我还覆盖了onPageStarted和onPageFinished方法,并注意到当WebView第二次调用shouldOvverideUrlLoading时,它会将URL更改为" about:blank"
有关为何会发生这种情况的任何想法?
@Override
public boolean shouldOverrideUrlLoading(String url) {
getView().loadWebview(url);
}
@Override
public void loadWebview(String url) {
String pdfSuffix = ".pdf";
String googleDocsUrl = "http://docs.google.com/viewer?url=" + url;
if (url.endsWith(pdfSuffix)) {
Logger.i(LOG_TAG, "pdf loadwebview: url= " + googleDocsUrl);
mView.loadUrl(googleDocsUrl);
} else {
Logger.i(LOG_TAG, "loadwebview: url= " + url);
mView.loadUrl(url);
}
}