【问题标题】:How to avoid Wechat warning about visiting an external page?如何避免访问外部页面的微信警告?
【发布时间】:2017-03-28 11:01:41
【问题描述】:

我有一个托管在 AWS S3 上的站点,其 CDN 由 Cloudflare 管理。在大多数情况下,该网站运行良好,但当我尝试通过社交媒体应用微信分享它时,我收到一条警告(如下图所示),然后该网站无法正常呈现。这不会始终如一地发生,但是当出现警告时,该站点无法正确加载。

我的第一个想法是问题可能是 S3 与更标准的 Apache 服务器相比的不同设置在微信中引发了一些安全问题,Cloudflare 可能会解决问题,但似乎没有有什么不同。

删除 Google Analytics 和所有 CDN 化资源似乎也没有任何区别。

任何关于微信浏览器渲染规则的怪异或 S3 可能触发警告的想法或输入将不胜感激。在这里撞到了一点墙。

【问题讨论】:

  • 你试过其他网站吗?微信不是对所有站点都显示警告吗?如果每次访问您的网站时都没有这样做,那么它可能有某种已经访问过的网站缓存,在这种情况下,您的问题可能与新/回访者有关。您是否尝试在清除缓存、删除所有相关 Cookie 和其他网站特定数据的情况下访问您的网站?
  • 它不会显示所有站点的警告。 www.yahoo.com、www.baidu.com 甚至我的个人网站都没有警告(不使用 https,我认为这可能是问题)。经过大量的反复试验,我终于找到了问题所在。我在下面添加了一个答案。

标签: html amazon-s3 wechat


【解决方案1】:

tl;dr WeChat 对某些顶级域显示警告。我的网站位于 .me tld 上,这引发了警告。页面渲染不正确是基于警告(不知道为什么这两个东西是连接的)

在搞砸了 https(安全问题)并删除了所有 CDN 化资产(认为它们可能会阻止渲染),并在中国和中国以外的地方托管网站后,我终于偶然发现了这一点。别的都无所谓。它只是触发警告并导致呈现问题的 tld。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    • 2021-02-04
    • 1970-01-01
    • 2020-02-28
    • 2011-02-23
    • 1970-01-01
    • 2019-02-21
    相关资源
    最近更新 更多