Android的webview的替代品

Red*_*arp 30 android android-webview

有谁知道Android的webview组件的替代品?由于某些原因,它的功能对我来说是不够的:当我浏览wml页面(wap)时,我需要能够捕获每个请求到某个URL.无论如何,我需要能够做到Android的webview没有制作的东西.我想"嘿,让我们玩源代码,我很确定webviews正在使用apache.org librairies来访问互联网".哦,男孩,我错了.Webview使用本机代码,这就是我被困住的地方.

所以我想知道是否有人知道在纯java中的另一个Web浏览器视图,它将是开源的并且很好.这不是问题,如果它很慢,我正在显示一些基本的wap页面......

提前致谢.

小智 4

您可以使用 setWebViewClient 和 setWebChromeClient 扩展 WebView 的功能。

WebView.setWebViewClient(new MyWebViewClient());
WebView.setWebChromeClient(new WebChromeClient() {..}
Run Code Online (Sandbox Code Playgroud)

您可以通过重写以下方法来处理从 WebView 发送/接收的每个请求:

public boolean shouldOverrideUrlLoading(WebView view, String url) {..}
public void onPageStarted(WebView view, String url, Bitmap favicon) {..}
public void onPageFinished(WebView view, String url) {..}
Run Code Online (Sandbox Code Playgroud)

  • 我做到了。问题在于,不同手机之间的网页视图行为不一致。真的很痛苦。 (4认同)