WhatsApp веб-проблема с перенаправлением - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь создать приложение webview, в котором я создал webview для отображения сайта рабочего стола, используя пользовательский user-agent.Впервые он работал хорошо, но со второго раза https://web.whatsapp.com автоматически перенаправляет меня на сайт https://www.whatsapp.com вместо web.whatsapp.

Я удалил файлы cookie для этого приложения из своегоЗатем он подключился к web.whatsapp, но когда я пытаюсь подключить его во второй раз, он снова перенаправляет меня на основной сайт WhatsApp. Все время это происходит со мной.Таким образом, проблема заключается в следующем: если я удаляю файлы cookie для этого приложения со своего мобильного приложения, это позволяет мне подключаться к web.whatsapp, но только 1 раз, если я закрываю браузер и снова открываю его, он снова перенаправляет меня на 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);

    }
});

Я испробовал много решений на форуме, но не повезло.

...