Я работаю над приложением для покупок на основе веб-просмотра, в нем есть несколько страниц законности, таких как политика конфиденциальности, юридические уведомления и защита данных, клиент хочет, чтобы эти страницы открывались, даже если у устройства нет подключения к Интернету они должны быть кэшированы.
На этих страницах много электронных писем и телефонных номеров, которые, очевидно, должны быть кликабельными, проблема в том, что когда я открываю эти страницы, электронные письма выглядят так:
E-Mail: <a href="/cdn-cgi/l/email-protection#a4d7c1d6d2cdc7c1e4cccdd6c9c1d689c3d6cbd7d7c189c3d6cbc1d7d7c1ca8ac0c1"><span class="__cf_email__" data-cfemail="f6859384809f9593b69e9f849b9384db918499858593db9184999385859398d89293">[email 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, которые у меня есть, или с конфигурацией сайта? Заранее спасибо.