Discourse 手机端不显示logo


  • 问题现象:

    已经开启https的站点,iPhone/iPad访问能正常显示,Android手机无法显示logo

  • 分析过程:

    (1)手机上无法判断是什么原因,因此需要打开调试模式查看具体情况。

    (2)Android手机连接PC,打开开发者模式,并启动USB调试,PC端Chrome浏览器输入 chrome://inspect/ 搜索到连接的手机设备。在手机上打开浏览器,访问discourse站点,url信息即可同步到chrome,在相应的url下方点击inspect 打开与手机同步的web页面,开始调试。

    (3)发现手机加载部分页面图片失败,其中包括logo图片,加载失败的图片url链接都是 http 的,被认为存在cross origin问题,无法加载

  • 解决办法:

    Discourse后台搜索Force HTTPS,开启该选项,手机端访问的资源都会以https返回,访问就没问题了。


文章作者: Netcat-fan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Netcat-fan !
  目录