【发布时间】:2018-04-16 09:56:17
【问题描述】:
这是我的URL
我正在尝试在 webview 中加载这个 url,但它没有加载。这个 URL 完全可以在 web 浏览器上运行。
仅 webview 不加载此URL。
这是我的代码
webView.setWebChromeClient(new MyWebChromeClient(this));
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (Utils.isSameDomain(postUrl, url)) {
Intent intent = new Intent(MainActivity.this, MainActivity.class);
intent.putExtra("postUrl", url);
startActivity(intent);
} else {
openInAppBrowser(url);
}
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
progressBar.setVisibility(View.GONE);
}
});
webView.clearCache(true);
webView.clearHistory();
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.setHorizontalScrollBarEnabled(false);
webView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getPointerCount() > 1) {
return true;
}
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: {
m_downX = event.getX();
}
break;
case MotionEvent.ACTION_MOVE:
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP: {
event.setLocation(m_downX, event.getY());
}
break;
}
return false;
}
});
任何帮助将不胜感激。
提前致谢
【问题讨论】:
-
到目前为止你做了什么?请分享代码,你得到什么错误信息?
-
发布你到目前为止所做的代码
-
如果我更改我的 url,我没有收到任何错误,它工作正常,它不只加载这个 url
-
在你的网址前使用www ?