拦截来自在WebView上运行的javascript的http请求

时间:2014-06-17 16:16:54

标签: javascript android webview

我正在开发一款具有运行javascript的嵌入式网页的应用。 javascript执行请求,我想拦截它们。我需要这个,因为我需要用户在没有互联网连接的情况下使用webview。我希望保存请求并在以后连接时执行。

我尝试过:

  • WebViewClient:此课程有shouldInterceptRequest,但它只提供了网址,我需要更多信息(标题和正文)。

    mWebview.setWebViewClient(new WebViewClient() {
        @Override
        public WebResourceResponse shouldInterceptRequest(WebView view,
                String url) {
            return super.shouldInterceptRequest(view, url);
        }
    });
    
  • 设置custom proxy并创建SocketServer以侦听代理端口并拦截请求。这种方法对我来说风险太大。

因此我想知道是否还有其他方法。 非常感谢任何帮助。

0 个答案:

没有答案
相关问题