Whatsapp Web重定向问题

时间:2018-05-29 06:56:41

标签: android webview whatsapp

我正在尝试创建webview应用程序,因为我创建了webview以使用自定义user-agent显示桌面版网站。它第一次运行良好,但自第二次https://web.whatsapp.com自动将我重定向到https://www.whatsapp.com网站而不是web.whatsapp

我从我的手机上移除了这个应用程序的cookie然后它与web.whatsapp连接,但是当我第二次尝试连接它时,它再次将我重定向到whatsapp主站点。所有时间都发生在我身上。所以问题是:如果我从应用程序的移动设备中删除此应用程序的cookie,它允许我连接web.whatsapp但只有一次,如果我关闭浏览器并再次打开它然后再次将我重定向到whatsapp.com。

我正在使用以下代码

webView =  findViewById(R.id.wv);
    String ua = "Mozilla/50.0.2 (X11; Linux i686) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/55.0.2883.75(Windows NT 10.0; Win64; x64) Safari/537.31";
    webView.getSettings().setUserAgentString(ua);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setSupportZoom(true);
    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setDisplayZoomControls(false);
    webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
    webView.setScrollbarFadingEnabled(false);
    webView.getSettings().setDomStorageEnabled(true);
    webView.clearCache(true);
    webView.loadUrl(" url string ");

webView.setWebViewClient(new WebViewClient(){
    @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
        final Uri uri = request.getUrl();
        return true;
    }

    @Override
    public void onPageFinished(WebView view, final String url) {
        webView.clearHistory();
        super.onPageFinished(view, url);

    }
});

我在论坛上尝试了很多解决方案,但没有运气。

0 个答案:

没有答案