Ссылки электронной почты внутри Android Webview отображаются как [защищенные электронной почтой] - PullRequest
0 голосов
/ 09 июля 2019

Я работаю над приложением для покупок на основе веб-просмотра, в нем есть несколько страниц законности, таких как политика конфиденциальности, юридические уведомления и защита данных, клиент хочет, чтобы эти страницы открывались, даже если у устройства нет подключения к Интернету они должны быть кэшированы.

На этих страницах много электронных писем и телефонных номеров, которые, очевидно, должны быть кликабельными, проблема в том, что когда я открываю эти страницы, электронные письма выглядят так:

E-Mail: <a href="/cdn-cgi/l/email-protection#a4d7c1d6d2cdc7c1e4cccdd6c9c1d689c3d6cbd7d7c189c3d6cbc1d7d7c1ca8ac0c1"><span class="__cf_email__" data-cfemail="f6859384809f9593b69e9f849b9384db918499858593db9184999385859398d89293">[email&#160;protected]</span></a>

Электронная почта на странице веб-сайта выглядит очень нормально, когда я нажимаю осмотреть:

<a href="mailto:blabla@bla.de">blabla@bla.de</a>

Однако, когда я нажимаю на источник просмотра страницы, который на самом деле я загружаю и использую в качестве кэшированного файла для веб-страницы, электронная почта выглядит так же, как у меня в приложении, следовательно, электронные письма являются недействительными и не кликабелен.

Я использую следующие настройки веб-просмотра:

WebSettings settings = webView.getSettings();
settings.setUserAgentString(MOBILE_USER_AGENT_STRING);
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setDomStorageEnabled(true);
settings.setAllowContentAccess(true);
settings.setAllowFileAccess(true);
CookieManager.getInstance().setAcceptCookie(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
    // to auto play the videos (video as product image)
    settings.setMediaPlaybackRequiresUserGesture(false);
}

Есть идеи, как мне с этим справиться? Это связано с настройками Webview, которые у меня есть, или с конфигурацией сайта? Заранее спасибо.

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