• 请求帮助
  • markdown 中使用http链接的图片加载不出来

请问为啥markdown 中使用http链接的图片加载不出来,在typora中可以正常显示

  • cetr 回复了此帖
  • Ryan Wang 👍 如果依然认为这个和网站所用程序有关,或许你可以尝试用其他非 Chrome 内核的浏览器比如 Firefox 尝试一下。

    cetr 用的七牛云配picgo获取的链接,这样子也有防盗吗

    cetr 浏览器打开链接网页可以直接正常显示图片的

    • cetr 回复了此帖

      zhamao 看样子确实是防盗链,你可以在七牛云容器设置里找找,然后我看你文章里的图片链接好像也有问题,中间有双斜杠

        cetr emmmmmm,又改了几次,还是没解决,七牛云设置里翻了,没开防盗链,然后那个双斜杠是用picgo设置中网页地址加了个/,然后下面指定存储路径填入以后获取的链接就会在存储路径前又加一个斜杠,所以说会有这样子的链接,然后现在删除了一个斜杠斜杠正常。我琢磨琢磨七牛云里转webp格式看看能不能访问,,,昨天有一个老哥用hexo发布好像可以访问

        Ryan Wang 👍 陷入沉思,还是没琢磨明白,好像访问文章图片不会自动转https叭,删了一下还是一样

        @zhamao 我的建议是全站采用 https 资源,如果一定要正常加载 http 资源,可以尝试在 head 加入(后台博客设置中的全局自定义 head 可设置):

        <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />

          Ryan Wang 👍 那我试试,今天问到一个人用的halo博客也是http的图片可以正常加载,用的oss做图床,不知道是不是因为七牛云的问题

          Ryan Wang 👍 还是加载不出来,我感觉是七牛云的问题了,我尝试下别的

          好吧,应该还是halo的markdown渲染器不支持http格式的图片,换别的框架可以显示,哭

            zhamao 不是很明白这和 Halo 到底有什么关系,怎么会是因为 Halo 的 Markdown 渲染器不支持 http 资源?这个结论的说法就很奇怪。

            使用你的图片测试了一下,浏览器控制台 warning:

            Mixed Content: The page at 'https://ryanc.cc/qiniu.html' was loaded over HTTPS, but requested an insecure element 'http://img.zhamao.site/blog/icon_256x256.png'. This request was automatically upgraded to HTTPS, For more information see https://blog.chromium.org/2019/10/no-more-mixed-messages-about-https.html
            qiniu.html:184
            GET https://img.zhamao.site/blog/icon_256x256.png net::ERR_CERT_COMMON_NAME_INVALID

            翻译一下:

            混合内容。在'https://ryanc.cc/qiniu.html'的页面是通过HTTPS加载的,但要求一个不安全的元素'http://img.zhamao.site/blog/icon_256x256.png'。这个请求被自动升级为HTTPS,更多信息见https://blog.chromium.org/2019/10/no-more-mixed-messages-about-https.html。

            所以这真的是 Halo 引发的问题么?

            https://blog.chromium.org/2019/10/no-more-mixed-messages-about-https.html

              Ryan Wang 👍 如果依然认为这个和网站所用程序有关,或许你可以尝试用其他非 Chrome 内核的浏览器比如 Firefox 尝试一下。

                Ryan Wang 👍 的确是用别的浏览器可以打开图片,Chrome就算按流程关闭HSTS也不能正常打开