hexo-theme-fluid icon indicating copy to clipboard operation
hexo-theme-fluid copied to clipboard

无法在部分页面加载 Waline 评论

Open amakerlife opened this issue 1 year ago • 17 comments

请确认

问题描述

在 #887 中已经提出了详细的复现过程,复现浏览器:Chrome/Edge 108.0。

疑似只在 chromium 内核浏览器中出现问题,暂未发现其他内核浏览器有此问题。服务端(waline.makerlife.tk)可以在任意浏览器中正常使用。

无法复现浏览器:Safari 13.1, Firefox 108.0。

waline 静态资源使用最新主题内置(v2.14.1)和 v2.13.0 均无法解决问题。

amakerlife avatar Jan 03 '23 07:01 amakerlife

另外添加一句,经过测试,有时 Chrome 访问会一直在转圈加载

有时会显示出评论但无法进行任何操作

有时又是正常加载

amakerlife avatar Jan 03 '23 07:01 amakerlife

再跟进一下,貌似其他浏览器也会出现类似问题

amakerlife avatar Jan 03 '23 12:01 amakerlife

同问

fengqiao18 avatar Jan 03 '23 12:01 fengqiao18

@amakerlife @fengqiao18 请确定是否为 https://github.com/walinejs/waline/issues/1318 类似问题

zkqiang avatar Jan 13 '23 07:01 zkqiang

@amakerlife @fengqiao18 请确定是否为 walinejs/waline#1318 类似问题

表现是的,但已绑定自定义域名并使用 leancloud 国际版作为数据库

amakerlife avatar Jan 13 '23 07:01 amakerlife

@amakerlife @fengqiao18 请确定是否为 walinejs/waline#1318 类似问题

表现是的,但已绑定自定义域名并使用 leancloud 国际版作为数据库

同,waline托关于vercel且绑了域名,直接访问域名可以评论,基于leancloud的访问量统计也正常;但主题里waline评论模块丢失。

Tim-Saijun avatar Jan 13 '23 08:01 Tim-Saijun

@amakerlife @fengqiao18 请确定是否为 walinejs/waline#1318 类似问题

表现是的,但已绑定自定义域名并使用 leancloud 国际版作为数据库

同,waline托关于vercel且绑了域名,直接访问域名可以评论,基于leancloud的访问量统计也正常;但主题里waline评论模块丢失。

@Tim-Saijun 你的友链页评论可以用吗?我的友链页正常文章页就时好时坏🤣

amakerlife avatar Jan 13 '23 08:01 amakerlife

还有一个问题,过长文章直接不显示评论区域。

https://blog.makerlife.top/post/exgcd/

amakerlife avatar Jan 26 '23 07:01 amakerlife

同,仅部分页面加载成功,页面之间无标志性不同,无法判断原因

console无任何报错,无法判断是否为浏览器问题

后端可正常返回数据,排除后端问题

全局代理仍无法加载,排除网络问题

怀疑是fluid渲染过程中破坏了waline的加载

Moraxyc avatar Feb 08 '23 01:02 Moraxyc

safari for iOS 16.3也可触发该问题 677F80D1-E645-41FE-920E-7BD0799C7F41

Moraxyc avatar Feb 08 '23 01:02 Moraxyc

说一下个人猜测,基于像素坐标加载waline,然而,文章中的图片等元素高度,在加载的时候会影响整体的高度,导致最下面的waline绝对高度的坐标变化,

超出一定范围,就会导致移动到最下面的时候,依然达不到加载waline的坐标判断

appotry avatar Apr 12 '23 11:04 appotry

@appotry 如果怀疑是此问题,可以将

https://github.com/fluid-dev/hexo-theme-fluid/blob/dd447d23dbf5db13c1d9ab68e54c2d167a06bc67/_config.yml#L297-L300

设为 false 试一下,这样评论会在页面初始就加载

zkqiang avatar Jun 10 '23 06:06 zkqiang

@appotry 如果怀疑是此问题,可以将

https://github.com/fluid-dev/hexo-theme-fluid/blob/dd447d23dbf5db13c1d9ab68e54c2d167a06bc67/_config.yml#L297-L300

设为 false 试一下,这样评论会在页面初始就加载

但在这种没有图片的文章,不会触发元素高度的变化,仍然无法加载评论甚至不显示评论区,怀疑可能还有其他问题导致。

amakerlife avatar Jun 10 '23 10:06 amakerlife

v1.9.5 尝试修复了一次,请各位测试下

@amakerlife @appotry @Moraxyc @Tim-Saijun @fengqiao18

zkqiang avatar Jul 02 '23 06:07 zkqiang

目前更新至主题 v1.9.6, hexo v7, waline-vercel v1.31.7, waline-client v2.15.5,仍然可复现。

服务端根据 UA 判断请求成功,但网页大部分时候显示转圈。有概率可加载成功。

可复现链接

@zkqiang

amakerlife avatar Dec 08 '23 11:12 amakerlife

我遇到一个bug:在开发环境和部署的默认域名可以正常显示评论框。但是(博客中)通过自定义域名访问的话就一直loading(默认域名指Vercel和Cloudflare page部署项目后自带的访问域名,两者都试过)。

waline部署是在vercel的,也确保服务正常。

有佬知道自定义域名访问一直转圈的原因吗?

resetsix avatar Apr 21 '24 14:04 resetsix

@resetsix @amakerlife 试一下https://github.com/fluid-dev/hexo-theme-fluid/pull/1090 这个

appotry avatar Apr 21 '24 16:04 appotry