Используйте Android WebView для загрузки веб-сайта и нажмите кнопку Facebook Messenger на веб-сайте, который не отвечает - PullRequest
0 голосов
/ 03 апреля 2019

Когда встроенный мессенджер facebook на веб-сайт, используйте веб-браузер Android для загрузки веб-сайта и нажмите кнопку мессенджера facebook на веб-сайте, который не отвечает.

Ниже приведен мой код, но он не работает

private WebView iWebView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    iWebView = findViewById(R.id.webview);
    iWebView.loadUrl("https://www.builtinpro.hk/");
    iWebView.setWebViewClient(new MyBrowser());
    iWebView.getSettings().setJavaScriptEnabled(true);
    iWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        CookieManager cookieManager = CookieManager.getInstance();
        cookieManager.setAcceptThirdPartyCookies(iWebView,true);
    }
}

private class MyBrowser extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url.startsWith("www.messenger.com")) {
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
            startActivity(intent);
            return true;
        }
    else {
            view.loadUrl(url);
            return true;
        }

    }
}

a busy cat

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...