在 android 中获取具有 Web 视图的内容 html 页面
get content html page with web view in android
我正在开展一个 Android 项目,我在该项目中从 Internet 而非本地加载 HTML 页面,然后在 WebView 中显示它。它工作正常,但不幸的是,当我单击 WebView 中的任何元素时,它会在浏览器中打开 link。
我需要进行哪些更改才能使在 Web 视图中单击的任何 link 都将由 Web 视图本身打开。谢谢。
public class ContainerActivity extends Activity {
private WebView mWebView;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.contain);
mWebView = (WebView)findViewById(R.id.wvPortal);
mWebView.loadUrl("www.domain.com/path/to/index.html");
WebSettings mWebSettings = mWebView.getSettings();
mWebSettings.setJavaScriptEnabled(true);
}
}
尝试使用setWebViewClient
:
mWebView = (WebView)findViewById(R.id.wvPortal);
mWebView.setWebViewClient(new WebViewClient());
mWebView.loadUrl("www.domain.com/path/to/index.html");
我正在开展一个 Android 项目,我在该项目中从 Internet 而非本地加载 HTML 页面,然后在 WebView 中显示它。它工作正常,但不幸的是,当我单击 WebView 中的任何元素时,它会在浏览器中打开 link。
我需要进行哪些更改才能使在 Web 视图中单击的任何 link 都将由 Web 视图本身打开。谢谢。
public class ContainerActivity extends Activity {
private WebView mWebView;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.contain);
mWebView = (WebView)findViewById(R.id.wvPortal);
mWebView.loadUrl("www.domain.com/path/to/index.html");
WebSettings mWebSettings = mWebView.getSettings();
mWebSettings.setJavaScriptEnabled(true);
}
}
尝试使用setWebViewClient
:
mWebView = (WebView)findViewById(R.id.wvPortal);
mWebView.setWebViewClient(new WebViewClient());
mWebView.loadUrl("www.domain.com/path/to/index.html");