Android 网页视图中的电子邮件链接显示为 [email protected]
Email links inside Android Webview show as [email protected]
我正在开发一个基于网络视图的购物应用程序,该应用程序有一些合法性页面,如隐私政策、法律声明和数据保护,即使设备没有互联网,客户也希望打开这些页面连接因此它们应该被缓存。
这些页面有很多电子邮件和电话号码,显然应该可以点击,问题是当我打开这些页面时,电子邮件显示如下:
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>
但是,当我点击查看页面源代码(实际上是我正在下载并用作网页缓存文件的内容)时,电子邮件显示为与我的应用程序中的相同,因此,电子邮件是无效且不可点击。
我使用的 webview 设置如下:
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设置有关,还是和网站配置有关?提前致谢。
我有同样的isuuse,你可以点击[email protected]字段,然后它会告诉你为什么会这样。
怎么解决?
只需打开您的 CloudFlare 设置并在 Scrape Shield 部分禁用电子邮件地址混淆。
我正在开发一个基于网络视图的购物应用程序,该应用程序有一些合法性页面,如隐私政策、法律声明和数据保护,即使设备没有互联网,客户也希望打开这些页面连接因此它们应该被缓存。
这些页面有很多电子邮件和电话号码,显然应该可以点击,问题是当我打开这些页面时,电子邮件显示如下:
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>
但是,当我点击查看页面源代码(实际上是我正在下载并用作网页缓存文件的内容)时,电子邮件显示为与我的应用程序中的相同,因此,电子邮件是无效且不可点击。
我使用的 webview 设置如下:
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设置有关,还是和网站配置有关?提前致谢。
我有同样的isuuse,你可以点击[email protected]字段,然后它会告诉你为什么会这样。 怎么解决? 只需打开您的 CloudFlare 设置并在 Scrape Shield 部分禁用电子邮件地址混淆。